潘潘句句瞎写——疯狂的采药——WA90分。。。。

潘潘瞎写代码(贪心):

#include <bits/stdc++.h>
using namespace std;
int t, n, ans;
struct node {
	int w, c;
	double dj;
	void init() {
		cin >> w >> c;
		dj = c * 1.0 / w;
	}
} a[110];
bool cmp(node x, node y) {
	return x.dj > y.dj;
}
int main() {
	cin >> t >> n;
	for (int i = 1; i <= n; i++) {
		a[i].init();
	}
	sort(a + 1, a + n + 1, cmp);
	for (int i = 1; i <= n; i++) {
		while (a[i].w <= t) {
			t -= a[i].w;
			ans += a[i].c;
		}
	}
	cout << ans;
	return 0;
}
  • 觉得我是在瞎写的点这个
  • 觉得我没有瞎写的点这个
0 投票人

你看这个话题,解决给不给我无所谓
https://discourse.xinyoudui.com/t/topic/37018?u=%E5%88%98%E5%AD%90%E7%9D%BF

你这个思路,不对写,呢么长代码

还有没多少人逛基础段(相比于提高)

贪心算法

。。。。这个是无限背包问题,用动态GUI化

ε=(´ο`*)))唉,你不都说了你

那你就别嫌弃动GUI啊

贪心肯定不对呀

image
这个不是可以用贪心吗?

瞎写还90分,您可真会看玩笑

@cj01 不是大哥,贪心举反例听说过吗?写贪心之前写几个小数据查看反例

我都没听过

建议还是用 dp 而且dp代码不是更短?

这道题目就是完全背包,你套个模板不久AC了?

啊对啊

@刘子睿 核心哪里4行明明只有一行!

啊说错了

我看他OBS正在思考6.美丽手镯,好像不管这个帖子了

@刘子睿 你们还在上课?我们都下课了

我们也下课了,不过有些线上的还在自娱自乐