首页 > 购物
头像 sunrise__sunrise
发表于 2020-08-04 10:52:36
题目意思: Solution #pragma GCC target("avx,sse2,sse3,sse4,popcnt") #pragma GCC optimize("O2,O3,Ofast,inline,unroll-all-loops,-ffast-math") #include < 展开全文
头像 江三
发表于 2020-08-05 20:39:09
一.题意 有 天,每天可购买 个糖,不同时间、不同的糖有不同价格。每天购买 个糖有额外代价 。第 天结束时累计购买数达到 。求最小花费。 二.题解 参考一个题解: https://blog.nowcoder.net/n/aec8d532559a4fc4bd1561da0ec1 展开全文
头像 zzugzx
发表于 2020-08-03 20:49:14
题目链接 题意:题解:AC代码 /* Author : zzugzx Lang : C++ Blog : blog.csdn.net/qq_43756519 */ #include<bits/stdc++.h> using namespace std; #def 展开全文
头像 sunsetcolors
发表于 2020-08-03 21:32:55
购物 题目地址: https://ac.nowcoder.com/acm/problem/14526 基本思路: 考虑,设表示处理到第天,买了个糖果的最小花费;首先我们在每一天里,肯定是优先买价格更低的糖果,因此我们先对每一天排序,并且求一个前缀和;然后我们考虑如何转移,首先我们第天的合法糖 展开全文
头像 阿威敲快乐
发表于 2023-11-04 22:18:09
使用优先对列的思想购买n天一共购买n个糖果 先对每天买糖果的花费进项排序 并将每天买糖果的额外花费分摊到每一个糖果中,最后取出从大到小排序的队列的顶部n个元素之和即为买糖果的最小花费 #include<bits/stdc++.h> using namespace std; const i 展开全文
头像 在刷题的单身狗很开心
发表于 2023-11-16 21:58:33
动态规划问题,一开始看到每天要买的糖果数还不一样,而且每个糖果还有他自己不同的价格。直接就想到了状压DP。 但本题要求花费最小,而对于某一天买k个糖果来说花费最小其实就是从价格低的糖果来买就行了。那么某一天如何选糖果的问题就这样简答的解决了。 那么状态数组为:dp[i][j]。i代表天数 展开全文
头像 zqy1018_
发表于 2020-08-04 09:01:40
题目大意 有 天,每天可购买 个糖,不同时间、不同的糖有不同价格。每天购买 个糖有额外代价 。须保证第 天结束时累计购买数达到 。问最小代价。 题解 写了一个朴素的二维 DP,预先对每一天的糖价格排序,然后设 为第 天结束时买了 个糖的最小代价。则 其中 表示前 天最小的 个糖的 展开全文
头像 horz
发表于 2020-08-04 10:18:55
做完今天的N1,然后发现这不是一样的题目吗??? 题意 我们每天可以最多购买m个糖果,连续买 k 个需要额外支付 。保证每天吃一个糖,求买n个糖果的最少代价。 分析 我们定义dp[i][j],表示前i天买了j颗糖的代价。 我们对 m 颗糖可以贪心一下,一定是买更便宜的糖。 然后枚举今天买几颗即可。 展开全文
头像 hnust_yangyanjun
发表于 2020-08-09 22:16:59
题意:有一家糖果店,每天可以生产m颗糖果,你在接下来n天会去买糖果,你每天必须吃一颗糖果,你买的糖果可以保存以后吃,你每天买糖果还需要额外花当天买的糖果个数的平方的钱,求这n天你最少花多少钱? 思路:dpdp[i][j]表示前i天买j颗糖果的最少花费。sum[i][o]表示第i天买o颗糖果的糖果花费 展开全文
头像 CH_cycyc
发表于 2025-01-22 16:23:31
链接:https://ac.nowcoder.com/acm/contest/24213/1015 来源:牛客网 题目描述 在遥远的东方,有一家糖果专卖店。 这家糖果店将会在每天出售一些糖果,它每天都会生产出m个糖 展开全文