考試反思 1112csp s模擬測試111 二重

2022-02-18 14:53:13 字數 2403 閱讀 1170

還是ak場。考前信心賽?

而且t3的部分分還放反了所有80的都其實只有50。

總算在ak場真正ak了一次。。。

手感好,整場考試很順利。要不是因為t3是原題可能就沒這麼好看了。

20mint1,50mint2,去趟廁所回來70min想到t3,110min寫完調完對拍完,然後去學skyh寫平衡樹了。

然後我發現我不會寫平衡樹了。

兩場一計分:600/600/585/580/535/515/515/500///

day1考得不夠好,day2就還是反超不了啊。。。

沒關係這兩個600的過兩天直接聯賽進營進隊拿最優惠不是競爭對手挺過聯賽我就是rank1了

t1:物理課

迭代都能a那就沒得說了。。。等比數列求和還是會的

1 #include2 #include3

using

namespace

std;

4long

double

theta,d,v,g;

5int

main()

12 }

view code

t2:數學課

可以打表(超可憐的說)。但是從含義出發比較簡單。

確定乙個奇數的狀態,那麼它的任意偶數倍就都確定了,交替出現在ab集合中。

然後區別就是你把多的和少的分別放在a裡還是b裡。

如果多的和少的一樣那麼就不必考慮。設有pair0個,怎麼放都一樣所以方案數是$2^$

接下來是多的比少的多乙個。設有pair1個。

首先我們要知道這些選擇的最小值是多少,設為base。(在求出pair1和pair0的順便弄一下就行,log的)

那麼多的比少的的貢獻就是:因為要從pair1個里選出m-base個,所以就是$c_^$

乙個lucas乙個快速冪

1 #include2

#define int long long

3#define mod 10000019

4int fac[10000020],inv[10000020];5

int c(int b,int t)

6int lucas(int b,int t)

7int qpow(int b,int t,int a=1)

8main()

20while(q--)scanf("

%lld

",&m),printf("

%lld\n

",lucas(pair1,m-base)*qpow(2,pair0)%mod);

21 }

view code

t3:地理課

第一反應:lct。不會。

後來一想,改變一下題意就是原題了。

可以離線,所以只要把加邊和刪邊的含義改變為「每條邊只在一段時間內出現,其它時間消失」

然後就可以當作《dash speed

》做了。線段樹分治+按秩合併並查集板子。(給自己之前的部落格打廣告2333)

1 #include2 #include3 #include4

using

namespace

std;

5#define mod 1000000007

6 vectorint,int> >v[400005

];7 mapint,int>,int>m;

8int opt[100005],a[100005],b[100005],edt[100005],n,m,ans=1,inv[100005],sz[100005];9

int stf[200005],stp[200005],strk[200005],rans[200005],top,f[100005],rk[100005],stsz[200005

];10 pairpair(int a,int b)

11int find(int p)

12void merge(pairp)

21void add(pairp,int p,int l,int r,int cl=1,int cr=m)

23if(l<=cl+cr>>1)add(p,p<<1,l,r,cl,cl+cr>>1

);24

if(r>cl+cr>>1)add(p,p<<1|1,l,r,(cl+cr>>1)+1

,cr);25}

26void divide_and_conquer(int p,int l,int

r)35}36

int main()

view code

t4:普通平衡樹

沒調出來。爆零了。

考試反思 1114csp s模擬測試115 零遲

最後一次了,允許自己混進榜裡吧。沒有心態,原題不會做 真的忘了 t2的搜尋沒有分。零 遲 酷刑 只有在最後的時刻才開始意識到,一切的一切都已經晚了。就在眼前了。沒有機會了。退役,告別oi,粉碎夢想,這,就是最嚴苛的酷刑。生存,生存!hzoi2018!所有人!一年走來,我們還要繼續走下去!csp s,...

考試反思 1110csp s模擬測試108 消遣

是套廢題。t1題面錯了,t2細節多而暴力 部分分,t3題目錯了。t1 打表 題面應該是輸出差值期望而不是答案值期望。看到題目,果斷打表。答案就是所有值差之和除2的k次方。1 include2 int k,a 333333 long long ans 3int main view code t2 蛇 ...

考試反思 1030csp s模擬測試94 未知

排名也未知。第1或第5。分數也未知,300或260。人生真是大起大落。啊啊啊啊啊我好感動啊竟然重測了一次 評測機怎麼測怎麼re,本機怎麼測怎麼ac 任意編譯指令,任意評測平台 結果原來是系統棧空間開小了導致遞迴爆棧了啊。重測就是把棧空間開到記憶體限制的大小然後我的 就沒鍋了。然後去隔壁用評測機調了乙...