求大佬指点一下。(题目为P1765 手机)
  • 板块题目总版
  • 楼主village
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/4/3 20:36
  • 上次更新2023/10/28 04:42:42
查看原帖
求大佬指点一下。(题目为P1765 手机)
583983
village楼主2022/4/3 20:36
#include<bits/stdc++.h>
using namespace std;

int main(){
string s1;
getline(cin,s1);
string s2;
s2="abcdefghijklmnotuv";
string s3;
s3="pqrswxyz";
map<char,int> mp;
int l=0;
for(int i=0;i<s2.length()/3;i++){
	for(int j=1;j<=3;j++){
		mp[s2[l]]=j;
		l++;
	}
}
int k=0;
for(int i=0;i<s3.length()/4;i++){
	for(int j=1;j<=4;j++){
		mp[s3[k]]=j;
		k++;
	}
}

int ans=0;

for(int i=0;i<s1.length();i++){

	if(s1[i]>='a'&&s1[i]<='z'){
	ans+=mp[s1[i]];		
	}else{
		ans++;
	}
}
cout<<ans;

return 0;
}
 

2022/4/3 20:36
加载中...