Digits|Digits Are Not Just Characters

http://codeforces.com/gym/102082/attachments/download/8301/asia-yokohama-regional-contest-2018-en.pdf
Digits|Digits Are Not Just Characters
文章图片

Digits|Digits Are Not Just Characters
文章图片

Digits|Digits Are Not Just Characters
文章图片

【Digits|Digits Are Not Just Characters】重新写一个数组存字母和数字,因为最多9位数将字母的ascll+10^10那么一定大于9个连续数字,连续的数字字符用一个zu[]存下,那么就可以直接将两个数组顺序比较了。如果是一个字符一个字符比较会比较复杂,一开始这么写出了很多问题。

#include #include #include #include #include using namespace std; int main() { int n; cin>>n; long long zu1[100]; long longzu2[100]; memset(zu1,0,sizeof(zu1)); string a; cin>>a; int k=1,k2=1; for(int i=0; i'9') zu1[k++]=10000000000+a[i]; if(a[i]<='9') { int j=i; zu1[k]=(a[j]-'0'); for(j=i+1; a[j]<='9'&&j>b; for(int i=0; i'9') zu2[k2++]=10000000000+b[i]; if(b[i]<='9') { int j=i; zu2[k2]=(b[j]-'0'); for(j=i+1; b[j]<='9'&&jzu2[i]) {cout<<"-"<k2) cout<<"-"<

    推荐阅读