SXOJ854 連續子串行的和

2021-08-09 22:20:27 字數 549 閱讀 2176

這個題目涉及到演算法——尺取法,貼一篇神犇關於尺取法的博文 

尺取法

尺取法就像是在數列上放一條蜷著身體的毛毛蟲,

當滿足條件時取值區間(毛毛蟲)的l指標和r指標發生改變,就像一條在蠕動的毛毛蟲一樣,所以我覺得叫毛毛蟲爬法才更形象(霧)

這個題目的做法就是先求各項的字首和,然後對字首和進行排序,使用尺取法對經過排序的字首和數列取值,直到r<=n為止。

(r為尺取法所用到的尾指標,n為字首和數列的長度)

#include#include#include#includeusing namespace std;

const int n=100000

int n,q,a[n+10],tot[n+10],jud,l,r,ans,min;

int main()

sort(tot+1,tot+n+1);

scanf("%d",&jud);

while(r<=n)

return 0;

}

待施工完畢

SDOI2019 連續子串行

題意 我們定義tm序列為如下形式的布林序列 tm序列是乙個無限長度的序列,它有很多連續子串行。現在給定乙個布林序列s和乙個非負整數k 請統計一下一共有多少種tm序列的連續子串行t滿足 資料組數t leq 100,s leq 100,k leq 10 題解 神仙詐騙題。該序列的生成方式有無數種,我一開...

zzuli oj 1917 連續子串行的價值和

晴天有非常嚴重的選擇恐懼症,每次吃飯前他都在糾結到底吃什麼。今天又到了吃飯的時候了。重光 我給你乙個包含n個不同整數的序列a,如果它所有連續子串行的價值和是素數咱們就吃公尺,不然就吃麵。定義乙個序列的價值為序列中所有元素的最小值。晴天 這不是分分鐘給你算出來。嗯.十分鐘過去了,晴天選擇死亡。這個任務...

523 連續的子陣列和

解法一 字首和的暴力搜尋 o n 2 我們遍歷每乙個連續的序列,判斷他是否滿足條件,我們使用字首和 這種解法相信不用多說就會的 public boolean checksubarraysum int nums,int k 迴圈處理每一段連續的序列 for int i 0 i nums.length ...