糖果<DP><C++>

糖果(c++) 新年到了,小与终于领到了压岁钱,但很不幸的是要上交,上交后爸妈只给他留下了n元钱(小与决定拿仅剩的这些钱去买他最爱吃的糖果。糖果店的规则是这样的,3颗起购,前3颗收费x元,超过3颗每颗糖果收费y元那么问题来了,小与最多可以买几颗糖果?给你三个整数nxy。输出能买的糖果数10 5 185 4 141≤nxy≤10000本人看完题目,呃… 阅读详情

程序

#include<cstdio>
#include<cstring>
using namespace std;
int main(){
    int n,k;
    scanf("%d%d",&n,&k);
    long f[n+1][k],a[n+1];
    memset(f,0,sizeof(f));
    for(int i=1;i<=n;i++)
        scanf("%ld",&a[i]);
    for(int i=1;i<=n;i++){
        for(int q=0;q<=k-1;q++) f[i][q]=f[i-1][q];
        for(int j=0;j<=k-1;j++)
            if(f[i-1][j]+a[i]>f[i][(f[i-1][j]+a[i])%k]) f[i][(f[i-1][j]+a[i])%k]=f[i-1][j]+a[i];
    }
    printf("%ld",f[n][0]);
    return 0;
}
C语言实验——买糖果 Problem Description 小瑜是个爱吃糖果的馋鬼,天天嚷着要爸爸买糖果,可是爸爸很忙,哪有时间啊,于是就让小瑜自己去了,糖果3角钱一块,爸爸给小瑜n元钱,请你告诉小瑜最多能买几块糖,还剩几角钱? Input 输入爸爸给小瑜的钱n元,n为整数。 Output 小瑜最多能买回的糖块数以及剩下的钱(单位为:角),用空格分隔。 Example Input 阅读详情

相关推荐

京东笔试C++-买糖果与背包问题比较

输入输入中有多组测试数据。每组测试数据的第一行有两个整数n和v,1&lt;=n&lt;=10^5, 1&lt;=v&lt;=10^9,n为可供选购糖果数量,v为货车的容量。随后n行为糖果的具体信息,第一行编号为1,第二行编号为2,以此类推,最后一行编号为n。每行包含两个整数ti和pi,1&lt;=ti&lt;=2, 1&lt;=pi&lt;=10^4,ti为糖果所属的序列,1为A1、2为A2,pi...

qq_38665104的博客 537

C++ 入门算法训练 —— 买糖果、K好数(附代码)

例如: 当N = 3, M = 5, 3 和 5 为互质数,不能买到的糖果数量有1, 2, 4, 7,最多不能买到的糖果数量就是7, 7之后的任何数量的糖果都是可以通过组合购买到的。

leyang0910的博客 788

C++解决糖果分配问题(贪心)

使用贪心策略解决分发糖果问题。

仅记录,希望有帮助。 1154

信息学奥赛c++语言:分糖果

某个幼儿园里,有 5 位小朋友编号依次为 1,2,3,4,5他们按照自己的编号顺序围坐在一张圆桌旁。从 1号小朋友开始,将自己的糖果均分成 3 份(如果有多余的糖果,就自己立即吃掉),自己留一份,其余两份分给和他相邻的两个小朋友。接着 2,3,4,5 号小朋友也这样做。问一轮结束后,每个小朋友手上分别有多少糖果。2行,第 1 行是用一个空格隔开的 5 个整数,表示一轮游戏结束后 1,2,3,4,5 号小朋友手里糖果的数量。范围内的正整数,分别是游戏开始时 1,2,3,4,5 号小朋友手里糖果的数量。

e4613464的博客 1875

信息学奥赛一本通|——2069:【例2.12 】糖果游戏

2069:【例2.12 】糖果游戏 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 5774 通过数: 2909 【题目描述】 某幼儿园里,有5个小朋友编号为1、2、3、4、5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(键盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(如果有多余的糖果,则立即吃掉),自己留一份,其余两份分给他的相邻的两个小朋友。接着2号、3号、4号、5号小朋友同样这么做。问一轮后,每个小朋友手上分别

Cody913913的博客 2292

【信息学奥赛】2069:【例2.12 】糖果游戏(C++)

今天来让我们来继续分析信息学奥赛一本通的第三十四题,也就是要算出这道复杂的数学题。(并且,看了我的文章的人只有少数人点了赞,如果你觉得我写的好,或对你有帮助的话,请点赞!!!并收藏。谢谢!) 【题目描述及其目的】 2069:【例2.12 】糖果游戏 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 18434 通过数: 9165 【题目描述】 某幼儿园里,有5个小朋友编号为1、2、3、4、5,他们按自己的编号顺序围坐在一张圆桌...

weixin_62460981的博客 3604

蓝桥杯--算法提高:拿糖果(动态规划)

问题描述  妈妈给小B买了N块糖!但是她不允许小B直接吃掉。  假设当前有M块糖,小B每次可以拿P块糖,其中P是M的一个不大于根号下M的质因数。这时,妈妈就会在小B拿了P块糖以后再从糖堆里拿走P块糖。然后小B就可以接着拿糖。  现在小B希望知道最多可以拿多少糖。输入格式  一个整数N输出格式  最多可以拿多少糖样例输入15样例输出6数据规模和约定  N &lt;= 100000我的思路:用dp做这...

yf224的博客 1155

c++ acm吃糖果

acm吃糖果的题目,自己根据提示写的比较简单的代码,欢迎指正

分糖果经典问题(C++)

ratings[n-1],则f(n)>f(n-1),那我们就让f(n)=f(n-1)+1;我们发现第一个例子似乎是没有问题的,但是第二个出了点小问题,正确结果应该是2 1 2;我们只让右边跟左边相比较,保证了从左往右看,分数多的糖多,但是相邻是左右都要看。: 已知分数的个数即为孩子的个数设为n,f(n)表示第n个孩子得的糖果数。你可以分别给第一个、第二个、第三个孩子分发 2、1、2 颗糖果。你可以分别给第一个、第二个、第三个孩子分发 1、2、1 颗糖果。请你给每个孩子分发糖果,计算并返回需要准备的。

2401_87659349的博客 1980

绝缘体上硅(SOI) vs 传统硅片:5个关键性能对比及适用场景分析

本文深入对比了绝缘体上硅(SOI)与传统硅片在功耗、速度、隔离性等5个关键性能维度的差异,并分析了各自适用场景。SOI技术凭借其独特的埋氧层结构,在低功耗、高频应用和极端环境下展现出显著优势,特别适合移动设备、汽车电子和航天应用。

weixin_30335575的博客 555

U8 API接口开发踩过的坑

U8 API接口开发踩过的坑

haiyang5233233的专栏 1656

买糖果(c++题解)

店铺按顺时针顺序从 1 到 n 编号,n 号店铺与 1 号店铺相邻。第二行包含 n 个整数 a1,a2...an。第 i 号店铺的单个糖果售价为 ai 元。请问,最终李华一共购买到多少个糖果。一个整数,表示一共购买到的糖果数量。第一行包含两个整数n,T。n个糖果店,围成一圈。

hb_zhyu的博客 1066

产品竞争策略方法论:构建“差异化 + 结构化 + 系统化”的竞争优势

本文系统探讨了IoT产品竞争策略,指出当前企业普遍存在硬件能力强但商业竞争能力不足的问题。文章构建了五层竞争模型(产品层、体验层、服务层、数据层、生态层),提出五大核心竞争策略(成本领先、差异化竞争、聚焦竞争、生态竞争、数据驱动竞争),并详细阐述了差异化设计方法。通过行业案例分析(小米、苹果、特斯拉)和五步落地方法,强调从硬件竞争向系统优势转变的重要性。文章指出IoT竞争胜负关键在后半场的数据运营和服务延伸,建议企业通过构建差异化能力、完善服务体系、建立数据体系、逐步构建生态来避免价格战陷阱,实现从跟随到领

专注智能硬件软硬件产品经理成长与实战,分享从需求定义到量产落地的真实日记。涵盖IoT趋势洞察、研发协作经验、产品方法论与工具箱,用轻松有趣的“汪式”视角,陪伴产品经理成长、避坑与升级。 359

GESP三级C++分糖果题解:如何用贪心算法搞定递增分配问题(附完整代码)

本文详细解析了CCF-GESP三级C++认证中的分糖果问题,通过贪心算法实现递增分配策略,确保最小糖果总数。文章包含问题分析、算法实现、优化技巧及完整C++代码,帮助考生掌握计算机学会等级考试的核心考点。

h9j8k7l6m5n的博客 858

立创电赛C题:基于STM32的三端口DC-DC变换器设计与MPPT算法实现

本文详细解析了2021年立创电赛C题——基于STM32的三端口DC-DC变换器设计。文章从题目要求出发,系统阐述了采用双DC-DC电路(分别负责MPPT追踪与稳压)的硬件架构,并重点讲解了以STM32为核心、结合PID控制与扰动观察法(MPPT算法)的软件实现方案,为备赛者提供了完整的软硬件设计思路与调试经验。

weixin_42588877的博客 224

【Unity引擎技术整合】 Unity学习路线 | 知识汇总 | 持续更新 | 保持乐趣 | 共同成长

本文对Unity引擎的知识进行了一个整理总结,基本包含了Unity中大部分的知识介绍。 网上也有很多Unity相关的学习资料,但大多数都不成体系,学起来的时候难免会东奔西走的摸不着头脑。 本文整理的多数文章都是有对应的系列性文章专栏,可以更方便的进行系统学习相关知识体系。

努力前行,总会成为自己心中的那道光 15万+

C++买糖果

某商店将一种糖果按照数量打包成N和M两种规格来售卖(N和M为互质数,且N和M有无数包)。这样的售卖方式会限制一些数量的糖果不能买到。给出N和M的值,请你计算出最多不能买到的糖果数量。当N = 3, M = 5, 3 和 5 为互质数,不能买到的糖果数量有1, 2, 4, 7,最多不能买到的糖果数量就是7, 7之后的任何数量的糖果都是可以通过组合购买到的。输输入两个正整数N,M (2 < N < M < 100,N和M为互质数),表示两种规格的糖果数量,正整数之间一个空格隔开!

lindan5563的博客 396

《QGIS快速入门与应用基础》209:重叠标注处理(移除/偏移)

系统讲解了QGIS中处理标注重叠问题的核心方法与实操流程。文章首先阐述了重叠标注处理的底层逻辑,即 先预防、再调整、后兜底 的递进式策略,并详细介绍了设置入口与界面布局。重点讲解了偏移处理这一首选方案,包括基础方向设置、最大偏移距离与步长配置、以及自动换行等进阶优化规则。针对不同要素类型(点、线、面)提供了行业规范的偏移方向设置建议,并给出从稀疏到密集场景的完整参数推荐值。最后以城市POI点图层为例,演示了5步偏移设置流程,帮助用户实现 无重叠、无压盖、重点突出 的专业标注效果。

LuckyHanMo的博客 672

c++糖果

每次互换活动,会让第 x 个小朋友和第 y个小朋友交换手里的糖果。n 行,每行以一个整数 ci开头,表示第 i个小朋友含有的糖果数,接下来是一个长度为 ci的递增编号序列,整数之间用空格隔开,表示第 i个小朋友手中糖果的编号。第一行两个整数 n,m,,r(2≤n≤1000,1≤m,r≤10^6 ),表示 n个小朋友,m 颗糖,r 次互换安排。接下来 r行,每行两个整数 x,y,表示第 x个小朋友和第 y个小朋友互换手中的糖果。第二行 有m 个整数,表示第i个糖果发给了第ai 个小朋友。

浪子回头 978

【VS Code插件开发】通用功能(二)

本篇主要从command(命令)、menus(菜单)、快捷键三个方面讲解,都归于通用功能。

编码世界 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

蓝桥杯ADV-205 拿糖果(试题解析)

试题 算法提高 拿糖果 提交此题评测记录 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   妈妈给小B买了N块糖!但是她不允许小B直接吃掉。   假设当前有M块糖,小B每次可以拿P块糖,其中P是M的一个不大于根号下M的质因数。这时,妈妈就会在小B拿了P块糖以后再从糖堆里拿走P块糖。然后小B就可以接着拿糖。   现在小B希望知道最多可以拿多少糖。 输入格式   一个整数N 输出格式   最多可以拿多少糖 样例输入 15 样例输出 6 数据规模和约定...

Sgappti的博客 443

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

分糖果算法题-C++实现

前言 本文记录4月13日晚7点华为云笔试第三题的题目,思路以及代码实现。 一、题目简介 题目: 分糖果 具体描述: 给俩人分糖果,每袋糖果中的糖果数量不完全一致,一袋糖果只能分给一个人且必须全部分完,两个人分到的糖果数量必须相同,返回两人分到的糖果数量,如果无法平均分配则返回-1。 输入输出: 输入: 第一行输入糖果袋数。 第二行输入为一个整型数组,描述每袋糖果中的糖果数量。 输出: 第一行为每人平均分配到的糖果数,如果不能平均分配则为-1。 第二行、第三行为两个人分配到的每袋糖果中的糖果数,顺序不限。 二

icefieldwolf的博客 4296

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

MMCODE 1005: 糖果(c++)

小明非常喜欢吃糖! 现在,他发现了一家非常有趣的糖果店,这家店在举行收集糖果纸的活动,每k张糖果纸,就可以换一个新的糖果。小明最开始在这家店买了N个糖果,我们希望知道他是后总共能够吃到几颗糖...

ABU2010321的博客 1996

2019年蓝桥杯A组第9题糖果(暴力递归)绝对好理解。

2019年蓝桥杯A组省赛T9糖果,暴力解法

m0_53602952的博客 645
上一篇: 导弹拦截<DP><贪心><C++>
下一篇: 圈奶牛<计算几何><C++>
YoDReAMfY
博客等级 码龄11年 2粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值