低错合集
不知道來自什么時候的更新
怎么才能不寫錯變量名啊啊啊啊啊啊啊啊啊啊
模擬$110$
似乎是好久沒犯過低錯了,然后這一場全補回來了
T1數據范圍到$long long$,讀入的時候記得呢,然后掉函數的時候,傳參寫的$int$,就暴負了,我還說,我復雜度那么優秀,為什么會T飛,結果因為sb
T2誤以為給$p$乘上$2^n$之后就是個整數了,沒想到可能還是個小數,沒有上取整,掛了,二分到邊界的時候還沒寫$break$,打的背包鍋了,至今不知道為啥
一場掛分95,水題爆炸,希望可以$rp++$
$xwd$今天就是$zz$
模擬$95T2$
時間開的1s,我$clock$開的2s,$oj95$,$lemon$$T$成$50$,事實上我把$clock$那一片刪了,$oj$還是$95$,我不是人,我沒臉,我再也不敢隨機化了
模擬$94T1$
$xwd$就是$sb$,我sb的加了一個特判,sb的沒有仔細看到底該$puts(“No”)$還是$puts(“Yes”)$,sb的把特判從暴力的下面挪到了暴力的上面,sb的掛掉了50分,sb的在全世界暴力打滿的時候,因為自己有病掛了分,綜上所述,$xwd$不是人,還很sb
模擬$92T2$
離散化的時候存了$2{ imes}n$個數,排序,去重都只排了$n$個數,我也不太清楚我在干什么
模擬$90$
黃了三道題,沒有低錯,很開心
模擬$89T1$
一個開的比較大的數組,在全局賦了幾個值,類似這樣$ans[100000]={0,1,2,3,4,5};$,然后我就代碼$too long too thick$,就$CE$了
模擬$89T3$
$rank$在$C++11$是關鍵字,我用$C++$編譯,就$CE$了
論一場考試藍兩道題
模擬$88T1$
我寫錯變量名了
模擬$87T3$
加判斷的時候加錯地了,掉了20分
模擬$84T1$
考試快結束的時候,閑的無聊就在哪壓行,覺得有一個$define$沒有意義,就刪掉了,忘記了自己下面也用了,就壓行壓掉了自己20分
模擬$81T3$
考場上沒想到怎么記錄最短路上的點,并沒有想到兩遍最短路,記錄的前趨,然后就死了
現在記住了,要求一個點是不是在某兩個點的,就從兩個點分別跑一遍最短路,如果$dis1[i]+dis2[i]=dis[n]$就證明在
模擬$80T2$
考場上$T1$調的太久,導致后面兩道題打暴力的時候非?;牛詈蟠虻?T2$,就更慌了,就沒有仔細算復雜度,只要了第一個點的分,事實上如果仔細算了的話,我只需要把數組和循環范圍開大,就可以從$WA10-->RE30$,然后我就暴力掛分,死掉了
模擬$76T2$
考后出分覺得我的暴力似乎是掛掉了,但是并沒有仔細調,然后拿考場暴力拍正解的時候,發現暴力鍋了,原因在于我把$qj[1].r$寫成了$qj[2].r$,掛了兩個不一樣的打法,都把$1$寫成了$2$,不知道為什么一個過了,一個沒過,然后掛了$20$分
模擬$73T2$&$T3$
我不仔細申題,我不是人
我細節沒考慮全面,我不是人
模擬$70T2$
我沒看內存限制,數組開大$M0$了,我不是人
模擬$70T3$
我又沒有深刻理解題意,導致考試結束前半分鐘發現自己暴力出鍋,扔了$30$分,我不是人
模擬$69T3$
數組只有$tot$個元素,用指針掃整個數組,我卡的邊界是$n$,寫錯變量名,我不是人
模擬$68T2$
暴力特判的時候把$a[K[i]]$寫成了$K[i]$,成功掛分,而且直到拿暴力和正解對拍,才發現暴力鍋了
調正解的時候寫變量把$x$寫成了$k$,$k$是個全局所以沒有$CE$,調了一下午
模擬$68T3$
樹狀數組,我是正著插,用樹狀數組里所有數-不大于他的數得到逆序對數量,我只減了小于他的,把和他相等的也算成他的逆序對了,我不是人
模擬$66T2$
我前向星寫錯了,我不是人,我自己指自己非常開心,我還有個變量沒清掉,負負得正就過了樣例
模擬$65T2$
我用了個數組,不記得我用過了,清空一直清不干凈,必須$memset$,然后我刪掉了那一塊,不是想起了那個數組,而是覺得那一塊沒用,然后$secret$就發現我用了那個數組
我數組越界使用了,我不是人
模擬$63T2$
題目描述不說請加不加$abs$,然后我就死了
模擬$62T1$
$vector$越界使用了,我不是人
模擬$62T3$
我不讀題我不是人,我沒看見${sum}$,二分了一個最小值
模擬$60T2$
開了幾個沒有用的數組,然后他就$CE$了,第一次考試藍了,我也不知道為什么,求大佬指點
模擬$59T2$
沒讀入直接用,然后掛了$3$分,我太棒了
算答案的時候直接乘,不取模,優秀
一個存所有出現過的數的數組,沒有開到2倍,$WA71$不知道$WA$了多久。。。。。
請離散化什么的時候數組記得開大一點
模擬$58T2$
我$qj$測試點,想少跑幾遍背包,但是忘記了第一遍背包應該跑到最大容量,排序少打了一個條件,掛了$20$分
模擬$55T1$
不知道為什么,我把數組用越界了就多了$25$分
模擬$55T2$
非常$kx$,我考試的時候沒有看到判$-1$的那句話,我本來打了特判,后來發現我不知道特判之后要輸出什么,就把特判刪了,考試結束不太久,判了一堆$-1$,就從$WA40-->T70$
模擬$54T1$
考場上打了好久,算了算復雜度沒有太大問題,但是根號篩那一塊還是死了,沒有想到根號以內的素數更少,考后稍改了一下就$A$了
模擬$54T2$
想到了可能沒有邊,但是沒想到可能有邊,但是邊跟$1$號點都沒有關系,然后$qj$就死了
$b$層加餐$1$$T3$
用了沒開到的數組,還沒發現,原因是樣例太小了
模擬$45T1$
最后一組數據并不是所有數據中最大的,然而我沒有看到,于是乎我$RE$了
模擬$42T1$
打標記的時候算重了一部分,實際上是最開始就想到的東西,代碼實現的時候就給忘了,忘了。。。
模擬$34T3$
$set$清空的時候并沒有判這個點進了幾次,直接就清了,然后就我死了
模擬$29(B)T1$
二分邊界想的是取$max$最后取了個$min$,可能是因為沒睡醒吧
模擬$28T3$
由于題意描述不是很清楚所以$WA$了,但是因為數組開小所以$RE$了。。。。。
模擬$27T3$
樹上兩點之間的距離應該是$deep[x]-deep[LCA]+deep[y]-deep[LCA]$,然而我記成了$deep[x]+deep[y]-deep[LCA]$,考場上確實出鍋了,我卻以為是特判的問題。。。。
BZOJ1005明明的煩惱
分解質因數消項的時候分母該--,我寫了個++,還過樣例了?關鍵是復制粘貼的時候還想著把++改成--來著,年紀大了,腦子不好使了,還好沒找別人問,自己調出來了,不然丟死人了。。。。。
BZOJ2038小Z的襪子
emm,大概是板子沒看好沒記住,四個while里的++--一定要區分好,記不住的話,你可以想想你是要算它還是算它的前一項后一項之類的,其實記住一個,記其它的跟它的關系也ok,還好發現這個問題是過樣例的時候
最近和++--有仇
BZOJ3236作業
終于沒死在++--上,不過這次更zz,m的范圍比n大10倍,我本來記著呢,記著記著就給忘了,我又忘了,忘了。。。。。。。真可怕
BZOJ2752高速公路
emm,二分答案while循環跳出沒跳對?我是個zz吧,每次二分都得調半天,整天死循環,就這連板子都記不住的腦子,咱也沒辦法。。。
1 //為了保證解在二分搜索的區間里,故不同的問題有著不同(但相似)的寫法
2 //求最小值
3 int binary()
4 {
5 int l=0,r=ll,mid;
6 while(l<r)
7 {
8 mid=(l+r)>>1;
9 if(check(mid)) r=mid;//大多數題只要改改check()即可
10 else l=mid+1;
11 }
12 return l;
13 }
14 //求最大值
15 int binary()
16 {
17 int l=0,r=ll,mid;
18 while(l<r)
19 {
20 mid=(l+r+1)>>1;
21 if(check(mid)) r=mid-1;
22 else l=mid;
23 }
24 return l;
25 }
26 //面對整數時的萬能二分(近似萬能)
27 int binary(int n)
28 {
29 int l=1,r=maxn,ans=0;
30 while(l<=r)
31 {
32 int mid=(l+r)>>1;
33 if(c[mid]>a[n]) ans=mid,l=mid+1; //判斷條件與ans記錄位置因題而異
34 else r=mid-1;
35 }
36 return ans;
37 }
附二分模板
1 while(r-l>eps)
2 {
3 mid=(r+l)/2.00000;
4 if(check(mid)) {l=mid; ans=l;}
5 else r=mid-eps;
6 }
upd帶精二分
1 while(hi_min+1<hi_max)
2 {
3 int mid=(hi_min+hi_max)>>1;
4 int cost1=hf(i,mid-1),cost2=hf(i,mid);
5 if(cost1>=cost2) hi_min=mid;
6 else hi_max=mid;
7 }
upd三分
NOIP模擬測試9題(problem)
用階乘和逆元算卡特蘭數,要用到2*n的階乘和逆元,算是算到了,結果數組沒開到,RE了,我也是服我自己
NOIP模擬測試9單(single)
高斯消元需要double的精度,我覺得消完的結果是整數,所以消的過程中也是整數,就開了個int存系數和常數,結果呢,扔了30分
HDU1693Eat the Trees
由于打的時候有抄板子的嫌疑,竟然忘記了自己設的變量,滿腦子都是學長的標程,調了半天,最后發現自己變量寫錯了,zz不zz?。。。。?!
dp定義理解錯了的人,就是個大廢物
BZOJ3262陌上花開
廢物哦,上輩子大概得罪了CDQ小姐姐,打了個CDQ+歸并,不停的寫錯各種變量,各種判斷條件,什么把m打成c,把==0搞成==1,真是神奇了,什么狀態!氣憤+升調
來自7.30的更新:樹狀數組知道最大維護下標是k,更新的時候只更新到n就結束了?還水過去了8個測試點
今日頹標程發現的問題:else if下面有一個if(想作為else if中的一個條件時)會導致if把下面的else if半路截走,程序出錯
NOIP模擬測試11big
數組開小了愣是沒看出來?半個上午調試數組為什么開小了,還不給我報RE,全程WA
NOIP模擬測試11matrix
維護對于m列的前綴和,for循環寫到n?答案一直是0,調了一下午,然后排列公式還記錯了?廢物
NOIP模擬測試12斐波那契(fibonacci)
再一次因為數組開小了,WA了一整個下午。。。。。。我就是個廢物
也不算是數組開小了,畢竟對于開到maxn直接就用到maxn的人,開再大也沒啥用
BZOJ2244攔截導彈
樹狀數組開了需要的一半,修改循環到需要循環的一半,樹狀數組維護區間最值,清空的時候用--清空,我真是優秀廢物呢
關于線段樹
第n次出現這種低級錯誤,線段樹跑不出來,自己看看自己干了點啥
查詢的時候求您別打上面那句話!求您了,記住你自己寫的代碼,查詢的時候,$l$和$r$是待查詢區間!
NOIP模擬13優美序列
在線段樹上掛了一上午,死在了查詢傳全局還是局部上?下次想想再打吧,不過看樣子,局部好像都可過,全局就不一定了
NOIP模擬13跳房子
重構代碼真讓人開心,修改的時候第一列影響最后一列,其他的都影響他的前一列,結果,我忘記特判了,直接讓第一列影響第0列,我肯定是瘋了,關鍵是還過了樣例,得到了40分的好成績,感謝letong小姐姐答疑解惑,解決我的zz問題,以及發現我的zz錯誤
NOIP模擬14走格子
依舊zz,算當前編號屬于第幾行,直接用編號,不除以列數?怕不是瘋了,關鍵是我水到了95分的好成績什么破出題人和破數據,這么zz的錯誤都卡不掉
NOIP模擬14柱狀圖
這次怎么死的呢?long long極大值賦的0x7f,而事實上需要0x15f,長記性吧,還有就是數據大了記得$define$ $int$ $long$ $long$,不然你都不知道自己怎么死的
NOIP模擬16Blue
多測不清空,暴零兩行淚
關于for循環
不清醒的時候打的代碼,鬼知道需要調多久,請不清醒時洗把臉再打代碼,不然會死的很慘,前方死因,請注意
全程以為自己的樹狀數組,以及題目思路出了問題,輸出的x從來沒跳過,直接變8,寫成這樣,變過也不知道
NOIP模擬測試22位運算
上取整把0給取廢了,上取整$frac{0}{2}$華麗麗的變成了1,調了一整個晚上,一天只改一道題,明天早上還考試,優秀
題改不完,最近的題解只能咕咕咕了,而且最近沒改完過考試題
NOIP模擬測試25字符串
考場交代碼,不刪$freopen$,再見了您,也不知道想啥呢,推式子推了一個多小時,最后死$freopen$手里了,真優秀
總結
- 上一篇: 二进制部署kubernetes集群_ku
- 下一篇: lib-qqwry v1.0 发布 no