题目
思路
当时提交了好几次,总有一个测试点过不去,拿不到满分,布吉岛是哪里有问题呜呜呜,求大佬解答啊啊啊啊啊啊啊啊啊
输入格式:
输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。注意 我们把输入中出现的第1个空格认为是A和B的分隔题目保证至少存在一个空格,并且B不是一个空字符串。
说明A可能是空串,这样一上来就是B了,但我是一开始就定义的string,cin会跳过那个空串,所以一定会出错
- 正确的做法应该是一开始就getline一整行,然后遇到第一个‘ ’(空格)接切分的
代码
#include <bits/stdc++.h>
#define maxx 5010
typedef long long ll;
using namespace std;
int main()
{
string s1,s2;
string ss;
getline(cin,ss);
int e = 0;
for (int i = 0; i < ss.size(