求查错

P4414 [COCI2006-2007#2] ABC

排一下版
by 哔哩哔哩 @ 2018-08-21 22:36:13


```cpp #include<bits/stdc++.h> using namespace std; int a[100000],b[11000]; char s[5]; int main() { int x,y,z; cin>>x>>y>>z; a[0]=x,a[1]=y,a[2]=z; getchar(); gets(s); int n=strlen(s); sort(a,a+n); for(int i=0;i<n;i++) { if(s[i]=='A') b[i]=a[0]; if(s[i]=='B') b[i]=a[1]; if(s[i]=='C') b[i]=a[2]; } cout<<b[0]<<" "<<b[1]<<" "<<b[2]; return 0; } ``` 整理了一下
by 彼岸归航 @ 2018-08-21 22:36:33


没有题目吗
by 夜深yshen @ 2018-08-21 22:52:39


好想吐槽这个程序,数组开太大了。要用多少开多少。 getchar()不是很需要吧 然后别用gets 虽然老编译器还能用 推荐cin scanf
by 哔哩哔哩 @ 2018-08-21 22:56:35


我过了
by YewLi @ 2018-08-21 23:10:40


```cpp #include<bits/stdc++.h> using namespace std; int a[100000],b[11000]; char s[5]; int main() {int x,y,z; cin>>x>>y>>z; a[0]=x,a[1]=y,a[2]=z; cin>>s; int n=strlen(s); sort(a,a+n); for(int i=0;i<n;i++) {if(s[i]=='A') b[i]=a[0]; if(s[i]=='B') b[i]=a[1]; if(s[i]=='C') b[i]=a[2]; } cout<<b[0]<<" "<<b[1]<<" "<<b[2]; return 0; } ```
by YewLi @ 2018-08-21 23:11:57


这怎么发图片 不会啊 只能贴源码了
by YewLi @ 2018-08-21 23:12:25


@[donald](/space/show?uid=97239)
by YewLi @ 2018-08-22 00:06:34


|