中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

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

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

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

題目

思路

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

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

--二分查找我用的還不是很熟練,在做題時要弄兩個例子,一個是奇數(shù)長度的,一個是偶數(shù)長度的,試一試,確保循環(huán)不會卡死還有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。因為并不確定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://www.risenshineclean.com/news/51.html

相關(guān)文章:

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