poj 2603为什么我自己可以运行,提交就是答案错误。
1个回答
展开全部
我的ac代裂枣码:
#include <cstdlib>
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
#include<cstdio>
#include<set>
#include<map>
using namespace std;
int main(int argc, char** argv)
{
long cas =0;
cin>>cas;
//vector<long> vl;
map<long,int> ml;set<long> lset;
cin.get();
// vl.reserve(cas);
for(int j=0;j<cas;++j)
{
char a[200];
gets(a);
long temp=0;
for(int i=0;*(a+i)!='\0';++i)
{
if(a[i]=='-'||a[i]=='Q'||a[i]=='Z'||a[i]=='q'||a[i]=='z')
continue;
else if(a[i]>='0'&&a[i]<='9')
temp+=(a[i]-'0');
else
switch(a[i])
{
case 'A':case 'B':case'C' :
case'c':case 'b':case'a' :temp+=2;break;
case 'd':case 'e':case 'f':
case 'D':case 'E':case'F' :temp+=3;break;
case 'g':case 'h':case 'i':
case 'G':case'H' :case'I' :temp+=4;break;
case 'j':case 'k':case 'l':
case'J' :case'K' :case'侍码L' :temp+=5;break;
case'm' :case 'n':case 'o':
case 'M':case'N' :case'O' :temp+=6;break;
case 'p':case'r' :case 's':
case 'P'老源哪:case'R' :case'S' :temp+=7;break;
case 't':case 'u':case 'v':
case'T' :case 'U':case 'V':temp+=8;break;
case 'w':case 'x':case 'y':
case 'W':case 'X':case 'Y':temp+=9;break;
default:break;
}
temp*=10;
}
temp/=10;
#include <cstdlib>
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
#include<cstdio>
#include<set>
#include<map>
using namespace std;
int main(int argc, char** argv)
{
long cas =0;
cin>>cas;
//vector<long> vl;
map<long,int> ml;set<long> lset;
cin.get();
// vl.reserve(cas);
for(int j=0;j<cas;++j)
{
char a[200];
gets(a);
long temp=0;
for(int i=0;*(a+i)!='\0';++i)
{
if(a[i]=='-'||a[i]=='Q'||a[i]=='Z'||a[i]=='q'||a[i]=='z')
continue;
else if(a[i]>='0'&&a[i]<='9')
temp+=(a[i]-'0');
else
switch(a[i])
{
case 'A':case 'B':case'C' :
case'c':case 'b':case'a' :temp+=2;break;
case 'd':case 'e':case 'f':
case 'D':case 'E':case'F' :temp+=3;break;
case 'g':case 'h':case 'i':
case 'G':case'H' :case'I' :temp+=4;break;
case 'j':case 'k':case 'l':
case'J' :case'K' :case'侍码L' :temp+=5;break;
case'm' :case 'n':case 'o':
case 'M':case'N' :case'O' :temp+=6;break;
case 'p':case'r' :case 's':
case 'P'老源哪:case'R' :case'S' :temp+=7;break;
case 't':case 'u':case 'v':
case'T' :case 'U':case 'V':temp+=8;break;
case 'w':case 'x':case 'y':
case 'W':case 'X':case 'Y':temp+=9;break;
default:break;
}
temp*=10;
}
temp/=10;
追问
看下我的代码 帮忙分析一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询