POJ3298
http://d.hatena.ne.jp/odz/20080128/1201515790
ループを圧縮してscanf をひとつにできそうな気もする。
とのことなので、その通りにやってみました。問題文読んでません(´ω`)後ろの(c=1,n=y)はどうにかできそうな気がしないようなしないような…って、しないのか。
x,n; main(c,y) { for(gets(y);~scanf("%d",&y);) n--?c+=c&1^y>x,x=n?y:!printf("%d\n",c):(c=1,n=y); }