7 条题解
-
1
using namespace std; struct A{ int s,kt; }Q[1000]; int i,now,num=0; string a; bool cmp(A a,A b){ return a.s>b.s; } void az(int x){ now=x; Q[num].kt=i+1; while(a[now]>='0' && a[now]<='9') { Q[num].s=Q[num].s*10+a[now]-'0';//数字 now++; } num++; i=now; } int main(){ cin>>a; for(i=0;i<a.length();i++){ if(a[i]>='1' && a[i]<='9') { az(i); } } // for(int j=0;j<num;j++){ // cout<<s[j]<<" "<<kt[j]<<endl; // } sort(Q,Q+num,cmp); cout<<Q[0].kt; }
信息
- ID
- 117
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 9
- 标签
- 递交数
- 846
- 已通过
- 90
- 上传者