id:Ozy:20070711#p2から。 とりあえず、問題を単純に実装してみる。 c,s[80001],j; main(v){ gets(s); for(*s=8e9;~scanf("%d",&v);c+=j,s[++j]=v) while(s[j]<=v)--j; printf("%u",c); }最初の*s=8e9は番兵。 あとは生きている数字をsに突っ込んでいって、…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。