1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int panduandaxiao(string s,string r){ if(s.size()>r.size()) return 1;//s大 else if(r.size()>s.size()) return -1;//r大 for(int i=0;i<s.size();i++){ if(s[i]>r[i]) return 1; else if(s[i]<r[i]) return -1; } return 0;//一样大 } int main(){ string s; string r,s1; getline(cin,s); int t=0,g=0; s=s+'A'; for(int i=0;i<s.size();i++){ if(!isdigit(s[i])&&t==0) continue; else if(isdigit(s[i])) r=r+s[i],t++; else { if(panduandaxiao(r,s1)==1) s1=r,g=i-t+1; r=""; t=0; } } cout<<g; return 0; }
- 1
信息
- ID
- 114
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 357
- 已通过
- 154
- 上传者