寒假cf補題

2021-10-17 08:23:57 字數 2404 閱讀 6714

codeforces round #695 (div. 2)b. hills and valleys

*1700,這題直接暴力,不需要dp,判斷的時候注意下標

#include

using

namespace std;

const

int n =

3e5+

10,m=

2e5+10;

typedef

long

long ll;

int a[n]

;bool

judge

(int left,

int right,

int now)

intmain()

int tmp=ans;

for(

int i=

0;i)printf

("%d\n"

,ans);}

return0;

}

codeforces round #696 (div. 2)c. array destruction

*1700

這題主要是卡時間,memset的時間複雜度是o(n),map的時間複雜度是o(logn),也有超時的可能,所以用到乙個桶標記的小技巧,怎麼標記的就怎麼清除即可。

#include

using

namespace std;

const

int n =

2e3+

10,m=

2e5+10;

typedef

long

long ll;

int a[n]

;int flag,ans,n;

int ans_index;

int ans_array[n]

;int vis[

1000005];

bool

cmp(

int x,

int y)

void

clear()

void

init()

void

dfs(

int index,

int val,

int step)

int next=index+1;

while

(vis[a[next]

]<=

0)next++

; vis[a[next]]--

; ans_array[ans_index++

]=next;

for(

int i=next+1;

;i++)if

(i>=

2*n)

}dfs

(next,a[next]

,step+1)

;}intmain()

break;}

clear()

;}if(fl==0)

printf

("no\n");

}return0;

}

codeforces round #693 (div. 3)e. correct placement

*1700

這題是沒有將初始資料進行處理,導致處理複雜。

這題用到了雙指標的思想,比賽時做題沒有一下想到,導致處理複雜。

#include

using

namespace std;

const

int n=

2e5+10;

struct node

a[n]

;bool

cmp(node x,node y)

bool

cmp2

(node x,node y)

intmain()

sort

(a+1

,a+n+

1,cmp)

;int j=1;

int min_h=

0x3f3f3f3f

,min_id=1;

for(

int i=

1;i<=n;i++

) j++;}

if(a[i]

.w==a[min_id]

.w)if

(a[i]

.h>min_h)

a[i]

.pre=a[min_id]

.num;

}sort

(a+1

,a+1

+n,cmp2)

;for

(int i=

1;i<=n;i++

) cout<}return0;

}

寒假補題 DP

problem description 世界盃結束了,義大利人連本帶利的收回了法國人6年前欠他們的債,捧起了大力神盃,成就了4星義大利.世界盃雖然結束了,但是這界世界盃給我們還是留下許多值得回憶的東西.比如我們聽到了黃名嘴的3分鐘激情解說,我們懂得了原來可以向同乙個人出示3張黃牌,我們還看到了齊達內...

寒假補題 錯排

國慶期間,省城hz剛剛舉行了一場盛大的集體婚禮,為了使婚禮進行的豐富一些,司儀臨時想出了有乙個有意思的節目,叫做 考新郎 具體的操作是這樣的 首先,給每位新娘打扮得幾乎一模一樣,並蓋上大大的紅蓋頭隨機坐成一排 然後,讓各位新郎尋找自己的新娘.每人只准找乙個,並且不允許多人找乙個.最後,揭開蓋頭,如果...

3 6CF1114比賽補題

b 排序 貪心 首先想到,選擇的mk個數字一定是最大的,因為無論如何分組,總有區間是包含前mk大的數字的。然後是分組,分組的情況不是唯一的 開始的時候分組一直和樣例不一樣,改了好多次 後來發現分組可以不一樣qaq include include include include include inc...