短码(故意的);

P2669 [NOIP2015 普及组] 金币

野生小卒 @ 2017-04-30 12:42:26

#include<iostream>
using namespace std;main(){int k,g=1,tg=0,i=0;cin>>k;while(1)if((k-i)>=g)tg+=g*g,i+=g,g++;else{tg+=g*(k-i);break;}cout<<tg<<endl;}

by 野生小卒 @ 2017-04-30 12:45:01

更短

#include<iostream>
main(){int k,g=1,t=0,i=0;std::cin>>k;while(1)if(k-i>=g)t+=g*g,i+=g,g++;else{t+=g*(k-i);break;}std::cout<<t;}

by owogon @ 2017-04-30 12:46:20

目标是AC而不是短。


by owogon @ 2017-04-30 12:47:25

删除缩进来显短毫无意义,同时严重降低了代码的可读性


by deluxurous @ 2017-04-30 13:22:41

请问代码全写在一行里能干啥?

能AC还是能赚钱还是能拿奖?

代码追求精炼,但不是没有意义的全部压到一行


by 易极feng @ 2017-04-30 14:20:34

这并不是缩代码,而是删空格。


by tututu @ 2017-05-03 20:50:51

@Antonio %%%%%


by 固执 @ 2017-05-12 22:40:19

……滑稽

你这样会大大降低程序的可读性的


by hutao @ 2017-05-13 07:28:57

水贴


by hutao @ 2017-05-13 07:29:24

@lin_toto


by kangli @ 2017-07-05 20:46:05

水贴啊


| 下一页