2020 8 6 Codeforces摸魚報告

2021-10-23 10:43:48 字數 3254 閱讀 9981

經過觀察發現從起點出發走n

nn步到達的點是乙個固定的集合

遍歷其中每乙個集合,把該集合和從終點出發同步數的集合,取需要0變1 or 1變0的最小值

#include

using

namespace std;

int tt,n,m;

int a[35]

[35];

intmain()

else mp2[i+j]++;

}}int ans=0;

for(

int i=

0,j=n+m+

2;i,j--

) cout<}return0;

}

乍一看好像沒思路

然後發現求出a和b對應數字相差的位置,移動出現次數最多的那個位置即可獲得最大值

記得要分別求左移和右移

#include

using

namespace std;

const

int maxn=

2e5+5;

int tt,n,m;

int a[maxn]

,b[maxn]

;int

main()

for(

int i=

1;i<=n;i++

)int mm=0;

for(

int i=

1;i<=n;i++

) cout

}

乙個博弈

拿終點來建樹,模擬一下可以發現,誰先取到終點的兒子誰就輸

特判1和度為1的情況,先手直接贏

剩下的情況就只和奇偶性有關了,因為總是會優先選擇除終點的兒子之外的葉子節點

#include

using

namespace std;

const

int maxn=

1005

;int tt,n,m;

int du[maxn]

,b[maxn]

;int

main()

if(n==1)

if(du[m]==1

)if(n%2==0

)else

printf

("ashish\n");

}return0;

}

求兩個字首和,乙個記錄1乙個記錄0

遍歷n

nn,求出字首1+1+

1+字尾0

00 or 字首0+0+

0+字尾1

11 總和最大的位置,用n−c

nt

n-cnt

n−cn

t即為答案

#include

using

namespace std;

const

int maxn=

1005

;int tt,n,m;

int sum1[maxn]

,sum0[maxn]

;int

main()

a="#"+a;

for(

int i=

1;i<=n;i++

)int mm=

0x3f3f3f3f

;for

(int i=

1;i<=n;i++

) cout<}return0;

}

找規律發現就是把n

nn不斷右移的和…

#include

#define int long long

using

namespace std;

const

int maxn=

1005

;int tt,n,m;

signed

main()

cout<}return0;

}

找規律,有x或y相等就只有一條路,否則就是座標相減的乘積+1

#include

#define int long long

using

namespace std;

int tt,n,m;

signed

main()

else

printf

("%lld\n"

,abs

(y1-y2)

*abs

(x1-x2)+1

);}return0;

}

乙個難倒我這個菜雞的思維構造題(雖然之前就做過了)

記錄出現過的每乙個數

如果a [i

−1

]

i]

a[i-1]a[

i−1]

i]就填上a[i

−1

]a[i-1]

a[i−1]

否則,找到乙個在原數列中沒出現過的f

ff輸出

#include

using

namespace std;

int n,m,t;

const

int maxn=

1e5+5;

int a[maxn]

,b[maxn]

,c[maxn]

;int

main()

int f=0;

for(

int i=

1;i<=n;i++

)else

cout<<<

" ";}}

return0;

}

乙個簡單構造

前面n −1

n-1n−

1項全部輸出1即可

k =k=

k=最後一項−1-1

−1

#include

using

namespace std;

int n,m,s;

const

int maxn=

1e5+5;

int a[maxn]

,b[maxn]

,c[maxn]

;int

main()

else

cout<1

}

2020 8 6 nginx配置負載均衡

什麼是nginx?簡單來說nginx engine x 是乙個高效能的http和反向 web伺服器。反向 是什麼呢?比如你需要向網貸公司借錢,網貸公司也確實借給你錢了,但是這個錢是網貸公司的麼?不是,這個錢是網貸公司從別的地方融資過來的。也就是你雖然借錢了,但是你不知道錢到底是誰的,你只需要向網貸公...

codeforce 上分記錄1000 1400

codeforces round 700 div.2 c searching local minimum 本文沒有具體講解,有參考鏈結 這題不算很難,如果懂得規則,或者分析出來就可以做,我乙個新手也可能可以搞搞 這題 使用了 類二分查詢的判斷 區域性最小值,非常妙啊.可以參考這個,有證明.傳送門to...

codeforce刷題 互動題

打codeforces第二週 又遇到了很多有意思的題型,可自己還是太菜了 寫份部落格記錄一下憨憨的自己 做的第一道互動題,記錄一下 this is an interactive problem.這是一道互動題 你通過列印問題詢問他,他給你結果,讓你找到最終的陣列 需要清除快取區,才能保證正確,否則就...