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】重新写一个数组存字母和数字,因为最多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<<"-"<
推荐阅读
- MediaRecorder前后摄像头同时录像
- 我爱你,但请给我安乐死的自由
- VM|VM ware 的 harbor 私有仓库搭建 (Ubuntu16.04)
- (If)|(If) 404 Not Found
- cannot|cannot be read or is not a valid ZIP file
- nottodo,别做什么比计划做什么更重要
- 废材自救记录|虚拟机-无法安装vmware tools的解决方法
- 由Uncaught|由Uncaught TypeError: this.player.startMoveAt is not a function引申
- 运行报错Cannot|运行报错Cannot find module '@babel/compat-data/corejs3-shipped-proposals’
- iOS【NotificationContent-App|iOS【NotificationContent-App Group共享】