2 条题解
-
1
#include<bits/stdc++.h> using namespace std; int main(){ int s1=0,s2=0,flag=0; string a,b; getline(cin,a); getline(cin,b); for(int i=0;i<a.size();i++){ if(a[i]<='Z'&&a[i]>='A'){ a[i]=a[i]+32; } } for(int i=0;i<b.size();i++){ if(b[i]<='Z'&&b[i]>='A'){ b[i]=b[i]+32; } } if(a.size()>b.size()){ for(int i=0;i<a.size();i++){ if(a[s1]==' '&&b[s2]==' '){ s1++; s2++; continue; } if(a[s1]==' '){ s1++; continue; } if(b[s2]==' '){ s2++; continue; } if(a[s1]>b[s2]){ flag=1; break; } if(a[s1]<b[s2]){ flag=1; break; } s1++; s2++; } if(flag==0){ cout<<"YES"; } else if(flag==1){ cout<<"NO"; } } else if(a.size()<b.size()){ for(int i=0;i<b.size();i++){ if(a[s1]==' '&&b[s2]==' '){ s1++; s2++; continue; } if(a[s1]==' '){ s1++; continue; } if(b[s2]==' '){ s2++; continue; } if(a[s1]>b[s2]){ flag=1; break; } if(a[s1]<b[s2]){ flag=1; break; } s1++; s2++; } if(flag==0){ cout<<"YES"; } else if(flag==1){ cout<<"NO"; } } else{ for(int i=0;i<a.size();i++){ if(a[s1]==' '&&b[s2]==' '){ s1++; s2++; continue; } if(a[s1]==' '){ s1++; continue; } if(b[s2]==' '){ s2++; continue; } if(a[s1]>b[s2]){ flag=1; break; } if(a[s1]<b[s2]){ flag=1; break; } s1++; s2++; } if(flag==0){ cout<<"YES"; } else if(flag==1){ cout<<"NO"; } } return 0; }
信息
- ID
- 329
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 160
- 已通过
- 30
- 上传者