每天兩個爆零小技巧,noip爆零,不再是夢!
其實是一堆zz錯誤罷了
update 7.25
#define maxn 100039
double g[maxn]
;int n;
scanf
("%d"
,&n)
;for
(int i=
1;i<=n;i++
)scanf
("%d"
,&g[i]);
for(
int i=
1;i<=n;i++
)printf
("%0.d "
,g[i]
);
#define maxn 100039
struct jtzedge[maxn]
;
update 7.26while
(!q.
empty()
));if
(cnt>=kk)
return;}
else
if(dist[to[i]
]+w[i]))
;}}
if
(dist[to[i]
]+w[i]
)
ps:這裡求的是k
kk短路
update 7.28
void
find
(int ux,
int dx,
int uy,
int dy,
int fx,
int fy,
int num)
if(fx<=mx&&fy>my)
if(fx>mx&&fy<=my)
if(fx>mx&&fy>my)
return
;}
ps:注意num陣列的迭代。
a[mx]
[my+1]
=++cnt; a[mx+1]
[my]
=cnt; a[mx+1]
[my+1]
=cnt;
寫成
a[mx]
[my+1]
=++cnt; a[mx+1]
[my]
=++cnt; a[mx+1]
[my+1]
=++cnt;
update 7.31typedef
long
long ll;
int f[39]
;void
init()
ll f[39]
;#define pow2(x) f[x]
int cnt=
pow2
(n-1)*
pow2
(n-1
);
十年oi一場空,不開longlong見祖宗
update 8.3
node x=
find
(n-1
,(ll)num%
(ll)cnt)
;
ps:你有考慮過整除的時候嗎?
update 8.7
struct jtz
}tmp;
mapbool
> f;
多了乙個=…
for
(int i=
1;i=n;i++
)
update:8.13for
(int i=
1;i<=n;i++
)for
(int i=
1;i<=n;i++
)
inline
intread()
return sum;
}
ps:輸入負數怎麼辦?
update:8.14
printf
("%lld"
,&a[h+1]
[0])
;
update:8.17int maxx=-1
;for
(int i=
0;i<=m;i++
) maxx=
max(f[n]
[i][i+1]
[1],f[n]
[i][i+1]
[0])
;
update:8.21for
(i=0
;i<=m;i++
)
update:9.11for
(int i=
1;i<=n;i++
)
字首和小減大…
update:11.2
很久沒有更了…
for
(int i=
1;i<=n;i++
)for
(int j=i+
1;i<=n;i++
)
經 典 錯 誤
本文不定期更新……
C 兩個小技巧
從新新那裡學來的,記錄一下,感覺還挺不錯,哈哈 一。靈活的在注釋與 間轉換 注釋風格 code here 風格 code here 看一下兩者之間,相差什麼呢?只差乙個斜槓 也就是說,只要刪乙個斜槓,就可以把中間這段 注釋掉,增加乙個斜槓,就可以使中間這段 有效。在寫一些測試 時會比較有用。二。寫個...
C 兩個小技巧
從新新那裡學來的,記錄一下,感覺還挺不錯,哈哈 一。靈活的在注釋與 間轉換 注釋風格 code here 風格 code here 看一下兩者之間,相差什麼呢?只差乙個斜槓 也就是說,只要刪乙個斜槓,就可以把中間這段 注釋掉,增加乙個斜槓,就可以使中間這段 有效。在寫一些測試 時會比較有用。二。寫個...
Linux兩個小技巧
在使用公司環境申請的虛擬機器的時候,老出現兩個問題 五分鐘沒有操作就自動登出 不能使用上下箭頭檢視歷史命令 查了一下,原來就是幾個環境變數在作祟 超時登出問題是由於系統設定了tmout 300環境變數,可以通過取消這個環境變數或者增加超時時間解決,比如 unset tmout 或者export tm...