8.1爱奇艺提前批笔试 ACM模式求解!!

问题 : ACM模式 我用string 进行数据输入   然后自测数据里面填入输入数据    对string ans 进行输出检查 时候发现 和输入数据不一致
求第一题编程 C++的解题代码!!
#爱奇艺笔试讨论##笔试题目#
全部评论
int main() { string s; vector<int> nums; cin >> s; int window = s[s.size() - 1] - '0'; int temp = 0; for (int i = 0; i < s.size() - 1; ++i) { if (s[i] == ',' || s[i] == ':') { nums. push_back(temp); temp = 0; continue; } temp = temp * 10 + (s[i] - '0'); } int left = 0; int right = window - 1; double mid = Mean(left, right, nums, window); double p = -10000; left++; right++; while (right != nums.size()) { p = Max(p, (Mean(left, right, nums, window) - mid) / mid); mid = Mean(left, right, nums, window); left++; right++; } double help = 100; double result = p *help; cout << setiosflags(ios::fixed) << setprecision(2); cout << result << "%" << endl; return 0; }
点赞 回复
分享
发布于 2021-08-01 17:10
用 Python 处理这种输入他不香吗, 尤其是后面的数组用字符串输入的, 真的恶心
点赞 回复
分享
发布于 2021-08-03 14:35
联想
校招火热招聘中
官网直投
爱奇艺全A也没面试机会?
点赞 回复
分享
发布于 2021-08-03 20:03

相关推荐

1 1 评论
分享
牛客网
牛客企业服务