10分求助(悲
  • 板块P1765 手机
  • 楼主zyh1145
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/11/18 09:51
  • 上次更新2023/11/18 13:09:41
查看原帖
10分求助(悲
1029978
zyh1145楼主2023/11/18 09:51

AC on #9

本机运行是对的(i see dead people输出31),不知道为啥会错

#include <bits/stdc++.h>
using namespace std;
#define maxn 101
#define LL long long
int sum;
int cishu(char x)
{
	if (x == ' ') return 1;
	if (x == 's' || x == 'z') return 4;
	int p = (int)x;
	if (x > 's')
	{
		//cout<<"x="<<x<<" p="<<p<<'\n';
		p += 2;
	}
	if (p%3) return p%3;
	else return 3;
}
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	string s;
	getline(cin,s);
	for (int i = 0;i < s.length();i++)
	{
		if (i != s.length()-1 || s[i] != ' ') sum += cishu(s[i]); //这里不论加不加if都是10分 
	}
	cout<<sum;
    return 0;
}
2023/11/18 09:51
加载中...