开不起啊!!!
  • 板块CF133B Unary
  • 楼主zero_leaf
  • 当前回复14
  • 已保存回复14
  • 发布时间2021/7/17 16:58
  • 上次更新2023/11/4 14:23:20
查看原帖
开不起啊!!!
231735
zero_leaf楼主2021/7/17 16:58

long long好像都不行

#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<algorithm>
using namespace std;
int asd(int a);
long long a,b=1,c,d,e,f,g,h,m,n;
string x,y;
char z[1];
int main()
{
	getline(cin,x);
	for(int i=0;i<x.size();i++)
	{
		if(x[i]=='>') y+="1000",m+=1;
		else if(x[i]=='<') y+="1001",m+=2;
		else if(x[i]=='+') y+="1010",m+=2;
		else if(x[i]=='-') y+="1011",m+=3;
		else if(x[i]=='.') y+="1100",m+=2;
		else if(x[i]==',') y+="1101",m+=3;
		else if(x[i]=='[') y+="1110",m+=3;
		else if(x[i]==']') y+="1111",m+=4;
	}
	b=pow(10,y.size()-1);
	d=y.size()-1;
	/*for(int i=0;i<y.size();i++)
	{
		z[0]=y[i];
		sscanf(z,"%d",&n);
		a+=n*b;
		b/=10;
	}*/
	for(int i=0;i<y.size();i++)
	{
		z[0]=y[i];
		sscanf(z,"%d",&e);
		f=pow(2,d);
		c+=f%1000003*e;
		d--;
	
		cout<<c%1000003<<endl;
	}
	return 0;
}
int asd(int a)
{
	//..................
}
2021/7/17 16:58
加载中...