专栏文章

题解:P13419 [COCI 2012/2013 #6] BAKA

P13419题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miorfgmr
此快照首次捕获于
2025/12/02 23:55
3 个月前
此快照最后确认于
2025/12/02 23:55
3 个月前
查看原文
很简单的一道题。但我自己没测样例交上去还WA了
只需要求出每个字母所需要拨出来的值,再加起来就行了。

代码

CPP
#include<bits/stdc++.h>
using namespace std;
int main(){
	int ans=0;
	string s;
	cin>>s;
	for(int i=0;i<s.size();i++){
		if(s[i]=='A'||s[i]=='B'||s[i]=='C') ans+=2;
		else if(s[i]=='D'||s[i]=='E'||s[i]=='F') ans+=3;
		else if(s[i]=='G'||s[i]=='H'||s[i]=='I') ans+=4;
		else if(s[i]=='J'||s[i]=='K'||s[i]=='L') ans+=5;
		else if(s[i]=='M'||s[i]=='N'||s[i]=='O') ans+=6;	
		else if(s[i]=='P'||s[i]=='Q'||s[i]=='R'||s[i]=='S') ans+=7;
		else if(s[i]=='T'||s[i]=='U'||s[i]=='V') ans+=8;
		else if(s[i]=='W'||s[i]=='X'||s[i]=='Y'||s[i]=='Z') ans+=9;
	}
	cout<<ans+s.size();//没拨出一个数字就都要多加一次
	return 0;
}

评论

0 条评论,欢迎与作者交流。

正在加载评论...