社区讨论
难道我是高手?
P1031[NOIP 2002 提高组] 均分纸牌参与者 25已保存回复 31
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 31 条
- 当前快照
- 1 份
- 快照标识符
- @ltykbuyp
- 此快照首次捕获于
- 2024/03/20 00:02 2 年前
- 此快照最后确认于
- 2024/05/11 11:58 2 年前
写之前感觉好难啊,想的我头大,但是迷迷糊糊写完了,交一次居然直接过了,难道我真的是大佬?我感觉我代码的想法对,但是又感觉有特殊情况。但是居然ac了。难道我是高手?代码如下:
CPP#include<iostream>
#include<vector>
using namespace std;
int main()
{
int N, sum = 0, average, move = 0;
vector<int> v;
cin >> N;
for (int i = 0; i < N; i++)
{
int temp;
cin >> temp;
sum += temp;
v.push_back(temp);
}
average = sum / N;
for (int i = 0; i < N - 1; i++)
{
int temp = v[i] - average;
if (temp == 0) continue;
v[i + 1] += temp;
move++;
}
cout << move << endl;
return 0;
}
回复
共 31 条回复,欢迎继续交流。
正在加载回复...