国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

蘇州網(wǎng)站建設(shè)基礎(chǔ)型/網(wǎng)站推廣120種方法

蘇州網(wǎng)站建設(shè)基礎(chǔ)型,網(wǎng)站推廣120種方法,網(wǎng)站源碼是用什么做的,wordpress報(bào)價(jià)計(jì)算器題目總思路: 要判斷是否對(duì)稱,只需要判斷兩個(gè)放法得到的圖形是否相同(豎著放,橫著放),這兩個(gè)放法有個(gè)很重要的特性:就是數(shù)組中大于1的個(gè)數(shù),就是橫著放時(shí),第一豎排的高度?!?article class="baidu_pl">

題目總思路:

要判斷是否對(duì)稱,只需要判斷兩個(gè)放法得到的圖形是否相同(豎著放,橫著放),這兩個(gè)放法有個(gè)很重要的特性:就是數(shù)組中大于1的個(gè)數(shù),就是橫著放時(shí),第一豎排的高度。那么我們只需要比較兩個(gè)放法得到的圖形,高度是否全部一致。

方法一 :記憶性標(biāo)記

1.思路:

因?yàn)轭}目輸入是一個(gè)從大到小的序列,那么假如一個(gè)元素大于5那么他也一定大于4,利用這個(gè)特性,我們用一個(gè)變量 idx記錄,上一次遍歷到哪里,下一此接著遍歷,將個(gè)數(shù)累加即可。

2.代碼:

#include <iostream>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;const int N=2e5+10;int h[N] ;
void Solved(){int n;cin>>n;for(int i=1;i<=n;i++) cin>>h[i];//cnt統(tǒng)計(jì)符合條件的元素?cái)?shù)量int idx=1, cnt=0;bool flag=true;for(int i=n;i>=1;i--){while(idx<=n&&h[idx]>=i){idx++,cnt++;}if(cnt!=h[i]) {flag=false;break;}}if(flag) cout<<"YES"<<endl;else cout<<"NO"<<endl;}int main()
{int t;cin>>t;while(t--) {Solved();}return 0;
}

二 ,?方法二 :

1.思路:可以利用差分思想,因?yàn)橐粋€(gè)程度為 x的木塊,他橫著放能為這個(gè)圖形的 [1,n]這個(gè)范圍,每一個(gè)高度增加 1。

2.代碼:

#include <iostream>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;const int N=2e5+10;
typedef long long ll;
int h[N] ,temp[N];
void Solved(){memset(temp,0,sizeof temp);int n;cin>>n;for(int i=1;i<=n;i++) cin>>h[i];//注意特判,不然會(huì)數(shù)組越界。if(h[1]>n){cout<<"NO"<<endl;return;}//差分思想for(int i=1;i<=n;i++){temp[1]++;temp[h[i]+1]--;}//差分?jǐn)?shù)組求前綴和for(int i=1;i<=n;i++) temp[i]+=temp[i-1];bool flag=true;for(int i=1;i<=n;i++){if(temp[i]!=h[i]){flag=false;break;}}if(flag) cout<<"YES"<<endl;else cout<<"NO"<<endl;
}int main()
{int t;cin>>t;while(t--) {Solved();}return 0;
}

三,方法三·:二分找大于某個(gè)長度的元素?cái)?shù)量。

代碼:

#include <iostream>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;const int N=2e5+10,M=1e9+10;
typedef long long ll;
int h[N] ,temp[N];
void Solved(){memset(temp,0,sizeof temp);int n;cin>>n;for(int i=1;i<=n;i++) cin>>h[i];bool flag=true;for(int i=n;i>=1;i--){int l=1,r=n;while(l<r){int mid=(l+r+1)>>1;if(h[mid]>=i) l=mid;else r=mid-1;}if(l!=h[i]){flag=false;break;}}if(flag) cout<<"YES"<<endl;else cout<<"NO"<<endl;
}int main()
{int t;cin>>t;while(t--) {Solved();}return 0;
}

http://m.aloenet.com.cn/news/327.html

相關(guān)文章:

  • 好的建筑設(shè)計(jì)網(wǎng)站推薦/app制作一個(gè)需要多少錢
  • 設(shè)計(jì)派單平臺(tái)/百度關(guān)鍵詞優(yōu)化的意思
  • 黑客網(wǎng)站免費(fèi)網(wǎng)站/網(wǎng)絡(luò)營銷推廣的目的
  • 高端網(wǎng)站制作網(wǎng)站設(shè)計(jì)/百度安裝到桌面
  • 做網(wǎng)站和網(wǎng)頁有什么區(qū)別/自媒體培訓(xùn)學(xué)校
  • 專業(yè)類網(wǎng)站/公司域名注冊(cè)查詢
  • 兔展制作h5頁面模板/天津債務(wù)優(yōu)化公司
  • 建設(shè)網(wǎng)站iss/優(yōu)化大師電腦版官網(wǎng)
  • 龍崗做企業(yè)網(wǎng)站/網(wǎng)絡(luò)推廣整合平臺(tái)
  • 新疆做網(wǎng)站的公司電話/上海谷歌推廣
  • 怎么免費(fèi)做一個(gè)網(wǎng)站做淘寶客/站長平臺(tái)
  • 那個(gè)網(wǎng)站專門做幽默視頻的/注冊(cè)網(wǎng)站的免費(fèi)網(wǎng)址
  • 企業(yè)網(wǎng)絡(luò)推廣方案范文/seo是什么意思怎么解決
  • 高端網(wǎng)站制作效果好/收錄網(wǎng)
  • 愛站網(wǎng)新網(wǎng)址是多少/蝸牛精靈seo
  • 企業(yè)手機(jī)網(wǎng)站案例/百度精準(zhǔn)營銷獲客平臺(tái)
  • 寧波模版建站公司/google play應(yīng)用商店
  • 威海網(wǎng)絡(luò)公司/時(shí)空seo助手
  • 網(wǎng)站營銷單頁怎么做/百度seo優(yōu)化收費(fèi)標(biāo)準(zhǔn)
  • 交網(wǎng)站建設(shè)域名計(jì)入什么科目/開魯網(wǎng)站seo轉(zhuǎn)接
  • 工程造價(jià)信息價(jià)在什么網(wǎng)站查/博客營銷案例
  • 手機(jī)網(wǎng)站模板用什么做/草根seo博客
  • 學(xué)院網(wǎng)站建設(shè)服務(wù)招生宣傳/愛營銷電信版下載app最新版
  • 北京網(wǎng)頁設(shè)計(jì)高端定制/蘇州seo服務(wù)熱線
  • 做網(wǎng)站可以用電腦當(dāng)服務(wù)器嗎/百度營銷
  • 口碑好的做pc端網(wǎng)站/疫情最新政策最新消息
  • 常州外貿(mào)公司網(wǎng)站建設(shè)/2023年又封城了
  • 網(wǎng)站開發(fā)開源架構(gòu)/seo網(wǎng)站優(yōu)化助理
  • 做微商網(wǎng)站制作/北京網(wǎng)絡(luò)營銷策劃公司
  • 西安php網(wǎng)站建設(shè)/濟(jì)南疫情最新消息