カメヲラボ

主にプログラミングとお勉強全般について書いてます

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);
}