求助佬们!为何char能ac而string不能??

P4414 [COCI2006-2007#2] ABC

@[Dream_liu](/user/1047750) 。。。你输入string的时候第一次就把三个字母都读入了,能AC个怪
by oh_my_god @ 2023-08-18 18:59:07


这个 ``` #include<bits/stdc++.h> using namespace std; long long v[4]; string s; struct node{ int n; char h; }arr[4]; int main(){ cin>>v[1]>>v[2]>>v[3]>>s; sort(v+1,v+1+3); for(int i=1;i<=3;i++){ arr[i].n=v[i]; if(i==1){ arr[i].h='A'; } if(i==2){ arr[i].h='B'; } if(i==3){ arr[i].h='C'; } } for(int i=0;i<s.size();i++){ if(s[i]=='A'){ cout<<arr[1].n<<" "; } else if(s[i]=='B'){ cout<<arr[2].n<<" "; } else{ cout<<arr[3].n<<" "; } } return 0; } ```
by liu_le_chen @ 2023-08-18 19:12:18


@[Dream_liu](/user/1047750)
by liu_le_chen @ 2023-08-18 19:12:39


@[liulechen](/user/1037273) OK;感谢感谢
by Dream_liu @ 2023-08-20 11:34:00


@[so_whatareyou_doing](/user/1067122) 好的我看看,感谢
by Dream_liu @ 2023-08-20 11:34:47


|