【思考】cin、cout,全局变量对运行时间的影响
T221581 T-1 大富翁 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
cin、cout,全局变量对运行时间的影响
cin、cout,全局变量;32ms
scanf、printf,全局变量:31ms
scanf、printf,局部变量:30ms
32ms代码:
#include#define rep(i,a,b) for(int i=a;i<=b;i++) using namespace std; int q,n,x,y,z,sum,t; int main(){ cin>>q>>n>>x>>y>>z; rep(i,1,q){ cin>>t; sum+=t; } cout< endl; return 0; }
31ms代码:
#includeusing namespace std; int q,n,x,y,z,sum,t,ans; int main(){ scanf("%d%d%d%d%d",&q,&n,&x,&y,&z); for(int i=1;i<=q;i++){ scanf("%d",&t); sum+=t; } ans=x-q*z+(sum/n)*y; printf("%d\n",ans); return 0; }
30ms代码:
#includeusing namespace std; int main(){ int q,n,x,y,z,sum=0,t,ans; scanf("%d%d%d%d%d",&q,&n,&x,&y,&z); for(int i=1;i<=q;i++){ scanf("%d",&t); sum+=t; } ans=x-q*z+(sum/n)*y; printf("%d\n",ans); return 0; }