灵异事件之P1765
  • 板块题目总版
  • 楼主lxt♛♛♛
  • 当前回复10
  • 已保存回复10
  • 发布时间2021/1/3 21:08
  • 上次更新2023/11/5 05:10:04
查看原帖
灵异事件之P1765
352775
lxt♛♛♛楼主2021/1/3 21:08

我提交了几次 答案却截然不同 1.

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a[26],t = 0;
    string s;
	a[int('a')] = 1;
	a[int('b')] = 2;
	a[int('c')] = 3;
	a[int('d')] = 1;
	a[int('e')] = 2;
	a[int('f')] = 3;
	a[int('g')] = 1;
	a[int('h')] = 2;
	a[int('i')] = 3;
	a[int('j')] = 1;
	a[int('k')] = 2;
	a[int('l')] = 3;
	a[int('m')] = 1;
	a[int('n')] = 2;
	a[int('o')] = 3;
	a[int('p')] = 1;
	a[int('q')] = 2;
	a[int('r')] = 3;
	a[int('s')] = 4;
	a[int('t')] = 1;
	a[int('u')] = 2;
	a[int('v')] = 3;
	a[int('w')] = 1;
	a[int('x')] = 2;
	a[int('y')] = 3;
	a[int('z')] = 4;
    getline(cin,s);
	for(int i = 0;i <= s.size()-1;i++)
	{
		if(s[i]==' ')
		{
			t += 1;
		}
		else
		{
			t += a[int(s[i])];
		}
	}
	cout<<t<<endl;
	return 0;
}

WA*ALL

#include<bits/stdc++.h>
using namespace std;
string s;	//我只是把s的定义放到这里了
int main()
{
    int a[26],t = 0;
	a[int('a')] = 1;
	a[int('b')] = 2;
	a[int('c')] = 3;
	a[int('d')] = 1;
	a[int('e')] = 2;
	a[int('f')] = 3;
	a[int('g')] = 1;
	a[int('h')] = 2;
	a[int('i')] = 3;
	a[int('j')] = 1;
	a[int('k')] = 2;
	a[int('l')] = 3;
	a[int('m')] = 1;
	a[int('n')] = 2;
	a[int('o')] = 3;
	a[int('p')] = 1;
	a[int('q')] = 2;
	a[int('r')] = 3;
	a[int('s')] = 4;
	a[int('t')] = 1;
	a[int('u')] = 2;
	a[int('v')] = 3;
	a[int('w')] = 1;
	a[int('x')] = 2;
	a[int('y')] = 3;
	a[int('z')] = 4;
    getline(cin,s);
	for(int i = 0;i <= s.size()-1;i++)
	{
		if(s[i]==' ')
		{
			t += 1;
		}
		else
		{
			t += a[int(s[i])];
		}
	}
	cout<<t<<endl;
	return 0;
}

AC*2

#include<iostream>	//我只是把万能头给拆开了
#include<string>
#include<cstring>
using namespace std;
int main()
{
    int a[26],t = 0;
    string s;
	a[int('a')] = 1;
	a[int('b')] = 2;
	a[int('c')] = 3;
	a[int('d')] = 1;
	a[int('e')] = 2;
	a[int('f')] = 3;
	a[int('g')] = 1;
	a[int('h')] = 2;
	a[int('i')] = 3;
	a[int('j')] = 1;
	a[int('k')] = 2;
	a[int('l')] = 3;
	a[int('m')] = 1;
	a[int('n')] = 2;
	a[int('o')] = 3;
	a[int('p')] = 1;
	a[int('q')] = 2;
	a[int('r')] = 3;
	a[int('s')] = 4;
	a[int('t')] = 1;
	a[int('u')] = 2;
	a[int('v')] = 3;
	a[int('w')] = 1;
	a[int('x')] = 2;
	a[int('y')] = 3;
	a[int('z')] = 4;
    getline(cin,s);
	for(int i = 0;i <= s.size()-1;i++)
	{
		if(s[i]==' ')
		{
			t += 1;
		}
		else
		{
			t += a[int(s[i])];
		}
	}
	cout<<t<<endl;
	return 0;
}

AC*1

int a[26]={1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,4,1,2,3,1,2,3,4};	//我只是把打表写成了这样

WA*ALL

2021/1/3 21:08
加载中...