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

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

網(wǎng)站設(shè)計(jì)寬屏/品牌策略有哪些

網(wǎng)站設(shè)計(jì)寬屏,品牌策略有哪些,wordpress 多頁面,建設(shè)景區(qū)網(wǎng)站要有的內(nèi)容題目 思路 --剛開始想到暴力嘗試的方法,但是N太大了,第一個(gè)測(cè)試點(diǎn)都超時(shí)。題目中說前k個(gè)石頭的和還有后k個(gè)石頭的和要小于s,在這里要能想到開一個(gè)數(shù)組來求前n個(gè)石頭的總重,然后求前k個(gè)的直接將sum[i]-sum[i-k-1]就行了&#xff0…

題目

思路

--剛開始想到暴力嘗試的方法,但是N太大了,第一個(gè)測(cè)試點(diǎn)都超時(shí)。題目中說前k個(gè)石頭的和還有后k個(gè)石頭的和要小于s,在這里要能想到開一個(gè)數(shù)組來求前n個(gè)石頭的總重,然后求前k個(gè)的直接將sum[i]-sum[i-k-1]就行了,這樣就不用再加個(gè)循環(huán)求和了,直接相減,降低了時(shí)間復(fù)雜度。題目中是讓求k的,而這個(gè)k可以取值的條件與k在數(shù)組中的位置有關(guān)??梢詮?到n/2范圍遍歷,當(dāng)然時(shí)間復(fù)雜度比較大,換用二分查找。二分查找可以遍歷每一種可能的k值,并且時(shí)間復(fù)雜度較小。因?yàn)槲覀冊(cè)诩俣ㄒ粋€(gè)k之后,并不能確定中心位置在哪里,或者說,這個(gè)2k長(zhǎng)度的序列在整個(gè)序列的哪個(gè)位置,這時(shí)還需要遍歷,可以單拎出來整一個(gè)判斷k是否滿足條件的函數(shù)。

--如果整個(gè)sum數(shù)組從0開始,在后續(xù)遍歷位置相減求前k個(gè)數(shù)的和時(shí),沒有辦法取得下標(biāo)為0的數(shù)的值,必須要減去sum[-1],所以就讓數(shù)組從1開始,可以解決這個(gè)問題。

--二分查找我用的還不是很熟練,在做題時(shí)要弄兩個(gè)例子,一個(gè)是奇數(shù)長(zhǎng)度的,一個(gè)是偶數(shù)長(zhǎng)度的,試一試,確保循環(huán)不會(huì)卡死還有mid取值合理。

代碼

#include <iostream>
#include <vector>
#include <cmath>
using namespace std;long long n, s;
long long sum[1000001]; //表示當(dāng)前所有石頭的重量和。
int k = 0; bool chazhao(int mid){for (long long i = mid; i + mid <= n; i++){if (sum[i] - sum[i - mid] <= s && sum[i + mid] - sum[i] <= s){return true;}}return false;
} //尋找符合條件的mid,這里的mid = k,也就是在尋找合適的k。因?yàn)椴⒉淮_定n的奇偶性。 void zheban(int low, int high) {while (low <= high) {int mid = (low + high) / 2;if (chazhao(mid)){k = mid; low = mid + 1;} //如果找到,就逐步擴(kuò)大mid,即擴(kuò)大k。 else{high = mid - 1;} //如果沒有找到,就縮小k。 }
}int main(){cin >> n >> s; sum[0] = 0;for (int i = 1; i <= n; i++){int w;cin >> w;sum[i] = w + sum[i - 1];}zheban(1, n); //折半查找k。 cout << k * 2 << endl;return 0;
}

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

相關(guān)文章:

  • 網(wǎng)站建設(shè)系統(tǒng)哪個(gè)好/seo點(diǎn)擊排名軟件營銷工具
  • 建設(shè)文明網(wǎng) 聯(lián)盟網(wǎng)站的/學(xué)seo推廣
  • 武漢網(wǎng)站建設(shè) loongnet/百度云官網(wǎng)
  • 如何建設(shè)一個(gè)屬于自己的網(wǎng)站/引擎優(yōu)化seo
  • 南寧做網(wǎng)站外包/品牌宣傳策略有哪些
  • 怎樣做網(wǎng)站反鏈/北京網(wǎng)站優(yōu)化多少錢
  • 軟件外包收費(fèi)標(biāo)準(zhǔn)/重慶網(wǎng)站關(guān)鍵詞排名優(yōu)化
  • 網(wǎng)站建設(shè)ppt答辯/seo優(yōu)化包括什么
  • 網(wǎng)站建設(shè)網(wǎng)址網(wǎng)站制作/長(zhǎng)沙百度seo
  • 咸寧市住房和城鄉(xiāng)建設(shè)委員會(huì)網(wǎng)站/數(shù)字營銷策劃
  • 給網(wǎng)站平臺(tái)做推廣叫什么/產(chǎn)品推廣平臺(tái)
  • 門戶網(wǎng)站源碼入駐/站長(zhǎng)之家收錄查詢
  • 國外b2b網(wǎng)站是什么意思/百度指數(shù)官網(wǎng)
  • 網(wǎng)站做支付需要準(zhǔn)備什么東西嗎/seo技術(shù)培訓(xùn)唐山
  • 哪一個(gè)景區(qū)網(wǎng)站做的最成熟/營銷的手段和方法
  • 網(wǎng)站后臺(tái)管理怎么做/德陽seo
  • 安卓軟件開發(fā)app/優(yōu)化關(guān)鍵詞的方法包括
  • 指紋鎖在什么網(wǎng)站做宣傳好/注冊(cè)網(wǎng)址
  • 如何查看網(wǎng)站空間大小/個(gè)人發(fā)布信息免費(fèi)推廣平臺(tái)
  • 加強(qiáng)政府網(wǎng)站建設(shè)的總結(jié)/西安seo代運(yùn)營
  • 有做瀏覽單的網(wǎng)站/百度小說風(fēng)云榜2022
  • 如何建設(shè)英文網(wǎng)站/淘寶店鋪買賣交易平臺(tái)
  • 開一個(gè)網(wǎng)站建設(shè)公司/it培訓(xùn)四個(gè)月騙局
  • 廊坊市做網(wǎng)站/贛州seo排名
  • 手機(jī)商城網(wǎng)站開發(fā)/seo流量的提升的軟件
  • 做澳洲外貿(mào)的網(wǎng)站有哪些/港港網(wǎng)app下載最新版
  • 不懂代碼用cms做網(wǎng)站/h5制作
  • 好的做網(wǎng)站公司/營銷網(wǎng)站做的好的公司
  • 什么做網(wǎng)站/學(xué)生網(wǎng)頁制作成品
  • 福建建筑人才服務(wù)中心檔案/熱狗seo顧問