社区讨论

为什么是三十,求教

P2695骑士的工作参与者 3已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@m3ycfkcr
此快照首次捕获于
2024/11/26 18:58
去年
此快照最后确认于
2025/11/04 13:52
4 个月前
查看原帖
CPP
#include <iostream>
using namespace std;

int main() {
	long long m, n, head[20010], man[20010], min = 100000, cost = 0, mans;
	bool key = false;

	cin >> n >> m;

	for (int i = 0; i <= n - 1; i++)

		cin >> head[i];

	for (int i = 0; i <= m - 1; i++)

		cin >> man[i];

	for (int i = 0; i <= n - 1; i++) {

		for (int j = 0; j <= m - 1; j++) {

			if (man[j] >= head[i] && man[j] != 0) {
				if (man[j] < min) {
					min = man[j];
					mans = j;
					key = true;
				}
			}
		}

		if (!key)
			cout << "you died!";
		cost += man[mans];
		man[mans] = 0;
		min = 100000;
		key = false;
	}

	cout << cost;
	return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...