前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >纪念品 (牛客数据)2019CSP-J普及组复赛(官方数据)

纪念品 (牛客数据)2019CSP-J普及组复赛(官方数据)

作者头像
韩旭051
发布于 2022-05-09 00:55:49
发布于 2022-05-09 00:55:49
35600
代码可运行
举报
文章被收录于专栏:刷题笔记刷题笔记
运行总次数:0
代码可运行

链接:https://ac.nowcoder.com/acm/contest/2340/D 来源:牛客网

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld

题目描述

已替换官方数据

        凯凯的工厂正在有条不紊地生产一种神奇的零件,神奇的零件的生产过程自然也很 神奇。工厂里有 𝑛 位工人,工人们从 1∼𝑛1 \sim 𝑛1∼n 编号。某些工人之间存在双向的零件传送带。保证每两名工人之间最多只存在一条传送带。         如果 𝑥 号工人想生产一个被加工到第 𝐿(𝐿>1)𝐿(𝐿 \gt 1)L(L>1) 阶段的零件,则所有与 𝑥 号工人 有传送带直接相连的工人,都需要生产一个被加工到第 𝐿 −1 阶段的零件(但 𝑥 号工 人自己无需生产第 𝐿 −1 阶段的零件)。         如果 𝑥 号工人想生产一个被加工到第 1 阶段的零件,则所有与 𝑥 号工人有传送 带直接相连的工人,都需要为 𝑥 号工人提供一个原材料。         轩轩是 1 号工人。现在给出 𝑞 张工单,第 𝑖 张工单表示编号为 𝑎𝑖𝑎_𝑖ai​ 的工人想生产 一个第 𝐿𝑖𝐿_𝑖Li​阶段的零件。轩轩想知道对于每张工单,他是否需要给别人提供原材料。他 知道聪明的你一定可以帮他计算出来!

输入描述:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
第一行两个正整数 𝑛,𝑚 和 𝑞,分别表示工人的数目、传送带的数目和工单的数目。
接下来 𝑚 行,每行两个正整数 𝑢 和 𝑣,表示编号为 𝑢 和 𝑣 的工人之间存在一条零 件传输带。保证 𝑢 ≠ 𝑣。
接下来 𝑞 行,每行两个正整数 𝑎 和 𝐿,表示编号为 𝑎 的工人想生产一个第 𝐿 阶段 的零件。

输出描述:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
共 𝑞 行,每行一个字符串 “Yes” 或者 “No”。如果按照第 𝑖 张工单生产,需要编号为 1 的轩轩提供原材料,则在第 𝑖 行输出 “Yes”;否则在第 𝑖 行输出 “No”。注意输出不含引号。

示例1

输入

复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
3 2 6 
1 2 
2 3 
1 1 
2 1 
3 1 
1 2 
2 2 
3 2

输出

复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
No 
Yes 
No 
Yes 
No 
Yes

说明

编号为 1 的工人想生产第 1 阶段的零件,需要编号为 2 的工人提供原材料。 

编号为 2 的工人想生产第 1 阶段的零件,需要编号为 1 和 3 的工人提供原材料。 

编号为 3 的工人想生产第 1 阶段的零件,需要编号为 2 的工人提供原材料。 

编号为 1 的工人想生产第 2 阶段的零件,需要编号为 2 的工人生产第 1 阶段的零件,需要编号为 1 和 3 的工人提供原材料。 

编号为 2 的工人想生产第 2 阶段的零件,需要编号为 1 和 3 的工人生产第 1 阶段 的零件,他/她们都需要编号为 2 的工人提供原材料。 

编号为 3 的工人想生产第 2 阶段的零件,需要编号为 2 的工人生产第 1 阶段的零 件,需要编号为 1 和 3 的工人提供原材料。 

示例2

输入

复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
5 5 5 
1 2 
2 3 
3 4 
4 5 
1 5 
1 1 
1 2 
1 3 
1 4 
1 5

输出

复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
No 
Yes 
No 
Yes 
Yes

说明

编号为 1 的工人想生产第 1 阶段的零件,需要编号为 2 和 5 的工人提供原材料。 

编号为 1 的工人想生产第 2 阶段的零件,需要编号为 2 和 5 的工人生产第 1 阶段 的零件,需要编号为 1,3,4 的工人提供原材料。 

编号为 1 的工人想生产第 3 阶段的零件,需要编号为 2 和 5 的工人生产第 2 阶段的零件,需要编号为 1,3,4 的工人生产第 1 阶段的零件,需要编号为 2,3,4,5 的工人提供原材料。 

编号为 1 的工人想生产第 4 阶段的零件,需要编号为 2 和 5 的工人生产第 3 阶段 的零件,需要编号为 1,3,4 的工人生产第 2 阶段的零件,需要编号为 2,3,4,5 的工人生产 第 1 阶段的零件,需要全部工人提供原材料。 

编号为 1 的工人想生产第 5 阶段的零件,需要编号为 2 和 5 的工人生产第 4 阶段 的零件,需要编号为 1,3,4 的工人生产第 3 阶段的零件,需要编号为 2,3,4,5 的工人生产第 2 阶段的零件,需要全部工人生产第 1 阶段的零件,需要全部工人提供原材料。 

备注:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
20 个测试点。 
1≤𝑢,𝑣,𝑎≤𝑛1 \leq 𝑢,𝑣,𝑎 \leq 𝑛1≤u,v,a≤n。 
测试点 141\sim 4141≤𝑛,𝑚≤10001 \leq 𝑛,𝑚 \leq 10001≤n,m≤1000,𝑞 = 3,𝐿 = 1。 
测试点 585\sim 8581≤𝑛,𝑚≤10001 \leq 𝑛,𝑚 \leq 10001≤n,m≤1000,𝑞 = 31≤𝐿≤101 \leq 𝐿 \leq 101L10。 
测试点 9129\sim 129121≤𝑛,𝑚,𝐿≤10001 \leq 𝑛,𝑚,𝐿 \leq 10001≤n,m,L10001≤𝑞≤1001 \leq 𝑞 \leq 1001≤q≤100。 
测试点 131613\sim 1613161≤𝑛,𝑚,𝐿≤10001 \leq 𝑛,𝑚,𝐿 \leq 10001≤n,m,L10001≤𝑞≤1051 \leq 𝑞 \leq 10^51≤q≤105。 
测试点 172017\sim 2017201≤𝑛,𝑚,𝑞≤1051 \leq 𝑛,𝑚,𝑞 \leq 1051≤n,m,q≤1051≤𝐿≤1091 \leq 𝐿 \leq 10^91L109

和LeetCode内部的股票题目很相似~

每次判断是否第二天能回本,回本就买就行了,如果纪念品多的话,就看看买那个利润最多。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
typedef long long ll;
using namespace std;
int t,n,m,a[105][105],dp[10005];
int main()
{
    ios::sync_with_stdio(0),cin.tie(0);
    int i,j,k;
    cin>>t>>n>>m;
    for(i=1;i<=t;i++)
    {
        for(j=1;j<=n;j++)
        {
            cin>>a[i][j];
        }
    }//存储数据
    if(t==1)
    {
        cout<<m;
        return 0;
    } //边缘处理
    for(i=1;i<t;i++)//T天
    {
        memset(dp,0,sizeof(dp));
        for(j=1;j<=n;j++)//J种
        {
            if(a[i][j]>=a[i+1][j])//利润否?
            continue;
            for(k=a[i][j];k<=m;k++)//K是价格,价格在资金范围内
            {
                //不买卖的利润或买其他商品的利润  比较  买入再卖出的利润
                dp[k]=max(dp[k],dp[k-a[i][j]]+a[i+1][j]-a[i][j]);
                //原来的资金加上今天的变动算出今天的最大利润
            }

        }
        m=m+dp[m];//dp是利润
    }
    cout<<m;//输出
    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-12-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
加工领奖2019CSP-J普及组复赛(官方数据)
链接:https://ac.nowcoder.com/acm/contest/2340/D
韩旭051
2020/06/23
5170
加工领奖2019CSP-J普及组复赛(官方数据)
公交换乘(牛客数据)2019CSP-J普及组复赛(官方数据)
链接:https://ac.nowcoder.com/acm/contest/3324/B
韩旭051
2020/06/23
6530
C++ 2019-2022 CSP_J 复赛试题横向维度分析(中)
上文讲解了2019~2022年第一题和第二题。第一题偏数学认知,算法较简单,第二题考查基本数据结构,如队列、栈……和基础算法,如排序、模拟……。
一枚大果壳
2023/09/26
3160
C++ 2019-2022 CSP_J 复赛试题横向维度分析(中)
数字游戏(牛客数据)2019CSP-J普及组复赛(官方数据)
链接:https://ac.nowcoder.com/acm/contest/3324/A 来源:牛客网
韩旭051
2020/06/23
6100
noip2014普及组复赛题解_noip2019普及组复赛试题
1.质因数分解
全栈程序员站长
2022/09/27
2760
最悲催的三流职业:一位机械设计师的神吐槽,想成为优秀设计师必看
按照国内的某种说法,人才分四类:首先是搞艺术,因为中华艺术是神圣的所以咱们常人无法达到;然后一流人才做销售,在中国各种政府采购及规则,能把销售做好不亚于搞艺术。二流的人才做管理,神舟飞天好几年了贪污腐败到现在还没好办法,可见管理这谭水不是一般的深啊;当放弃了梦想,失去了斗志,没有了勇气,不要过于悲伤,还可以做三流人才,做技术吧。 以前我一直没意识到自己要写下这些感悟。多年来,我在机械非标设计一线跌跌拌拌,主持设计了几十种产品的设计;在这些项目中与帝都知名设计研究院,著名高校及兄弟单位进行过多次合作。深深体会
机器人网
2018/04/20
3.2K0
noip2014普及组复赛试题_大一高数期末考试试题
考察计算机基础知识,所谓集成电路是将大量的晶体管和电子线路组合在一块硅片上,故又称为芯片。故选 A A A。
全栈程序员站长
2022/09/23
3040
noip2014普及组复赛试题_大一高数期末考试试题
动态规划专题——线性DP
给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大。
浪漫主义狗
2022/09/21
5930
CSP-J第二轮试题-2021年-3题
参考: https://www.luogu.com.cn/problem/P7911 总结 本系列为CSP-J/S算法竞赛真题讲解,会按照年份分析每年的真题,并给出对应的答案。本文为2021年真题。
用户2225445
2023/10/17
3140
CSP-J第二轮试题-2021年-3题
C++ 2019-2022年 CSP_J 复赛试题横向维度分析(上)
本文对 2019、2020、2021、2022 4年来 CSP_J 复赛的笔试题目以横向维度进行比较,希望对参加复赛的学生有帮助。本文在讲解每一道题目时,仅提供题目的基本要求,更多细节,请自行查阅其它有关文档。
一枚大果壳
2023/09/24
7610
C++ 2019-2022年 CSP_J 复赛试题横向维度分析(上)
“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛题解&&源码【A,水,B,水,C,水,D,快速幂,E,优先队列,F,暴力,G,贪心+排序,H,STL乱搞,I,尼姆博弈,J,差分dp
黑白图像直方图 发布时间: 2017年7月9日 18:30   最后更新: 2017年7月10日 21:08   时间限制: 1000ms   内存限制: 128M 描述 在一个矩形的灰度图像上,每个像素点或者是黑色的或者是白色的。黑色像素点用1表示,白色像素点用0表示。现在要求你编写一个程序,计算每列上黑色像素点的个数并输出。如下图所示是一个6∗8的黑板图像。  1 1 0 0 1 1 1 1  0 1 1 0 1 0 1 0  1 1 1 1 0 1 1 0  0 1 1 0 0 1 0 0 
Angel_Kitty
2018/04/09
2.2K0
“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛题解&&源码【A,水,B,水,C,水,D,快速幂,E,优先队列,F,暴力,G,贪心+排序,H,STL乱搞,I,尼姆博弈,J,差分dp
人工智能,正在渗入齿轮、火苗与刀锋
浅友们好~我是史中,我的日常生活是开撩五湖四海的科技大牛,我会尝试各种姿势,把他们的无边脑洞和温情故事讲给你听。
浅黑科技
2022/04/15
6410
人工智能,正在渗入齿轮、火苗与刀锋
工厂的未来:人工智能,区块链,增强现实等技术如何颠覆传统制造业
本文译者: 刘斌 浦东改革与发展研究院金融研究室主任 微信ddkjzx1 从研发实验室的先进机器人到仓库的计算机视觉,人工智能,区块链,增强现实和3D打印以及可穿戴设备等先进技术正对制造过程中的每一个环节都产生影响。 “熄灯制造”是指工厂自主运行,不需要人员参与。这些机器人运行的工厂通常甚至不需要照明,并且可以由多台在黑暗中运行的机器组成。 虽然这听起来可能是未来主义,但这种工厂已经存在了15年多了。 有趣的是,自2001年以来,日本机器人制造商FANUC一直在运营一家“熄灯制造”工厂,机器人一次可以运
点滴科技资讯
2018/04/28
4.1K0
工厂的未来:人工智能,区块链,增强现实等技术如何颠覆传统制造业
​中科院联合多所高校提出 AdvLoRA | 通过数据增强,攻击检测等对抗模型攻击,提高模型安全性和鲁棒性!
随着VLMs规模的增大,用全参数更新来提高VLMs的对抗鲁棒性的传统对抗训练方法将导致高昂的计算和存储成本。近年来,由于在调整大规模预训练模型方面的显著成功,参数高效微调(PEFT)技术作为新型的适应范式受到了广泛关注。PEFT技术可以使用极小的额外可调参数调整VLMs,并且在性能上与FFT方法相当或更优。尽管PEFT技术在自然场景中取得了显著的成功,但在对抗攻击场景中的应用仍然很大程度上未被探索。但简单地在传统适应方法上应用对抗训练将导致1)防御性能有限和2)计算和存储成本高昂。为了验证作者的观点,作者在图2中可视化了不同对抗适应方法的对抗鲁棒性性能和可调参数数量。从结果中,作者发现FFT和UniAdapter等现有适应方法会导致大的参数成本。此外,LoRA、LP和Aurora对对抗攻击并不鲁棒。
AIGC 先锋科技
2024/07/08
3830
​中科院联合多所高校提出 AdvLoRA | 通过数据增强,攻击检测等对抗模型攻击,提高模型安全性和鲁棒性!
《硅谷钢铁侠》---- 读书笔记
真正好的作品必须在两方面非常突出。 其一,提供许多过去没有人说过的精彩故事; 其二,不以偏概全,为一位重要人物的曲折人生提供完整说明。
流川疯
2022/05/10
8680
《硅谷钢铁侠》---- 读书笔记
百度 阿里 华为 腾讯 谷歌面试笔试题及解析
点评:其余题目请参见:http://blog.csdn.net/doc_sgl/article/details/11695671。 2、一个有10亿条记录的文本文件,已按照关键字排好序存储。请设计算法,可以快速的从文件中查找指字关键字的记录。
bear_fish
2018/09/14
3.5K0
百度 阿里 华为 腾讯 谷歌面试笔试题及解析
全球首个元宇宙墓地「Mategrave」完成数百万美元天使轮融资| 镁客网每周硬科技领域投融资汇总(5.28-6.3)
随着元宇宙时代的到来,人们追思故人的方式也在不断演变。 作者 | 来自镁客星球的波点 本周硬科技领域投融资事件一共41起,人工智能领域发生12起融资事件,占比29%;半导体领域发生12起融资事件,占比29%;生物医药领域发生7起融资事件,占比18%;物联网、区块链领域各发生3起融资事件,分别占比7%;3R(VR/AR/MR)、新材料领域各发生2起融资事件,分别占比5%。 近日,全球首个元宇宙墓地公司Mategrave获得KCC资本100万美元天使轮投资。 在Metagrave的元宇宙墓地世界里,用户不仅可以
镁客网
2022/06/06
8070
全球首个元宇宙墓地「Mategrave」完成数百万美元天使轮融资| 镁客网每周硬科技领域投融资汇总(5.28-6.3)
【真题】暑假备战CSP-J/S:NOIP2016普及组初赛(第一轮)试题及参考答案电子版(PDF版、无水印可直接打印)
公众号内回复:NOIP2016J,即可获取下载链接,直接打印电子版让孩子做即可,文件包含
小码匠
2023/08/31
3980
【真题】暑假备战CSP-J/S:NOIP2016普及组初赛(第一轮)试题及参考答案电子版(PDF版、无水印可直接打印)
比亚迪,又又又刷屏了!
推荐阅读: 《昨天,微信整了个大事!》 《炒股,亏了 700 万。》 我已经不记得,这是比亚迪第几次刷屏了! 只是记得从去年到现在,只要过上几个月就会有人喊:比亚迪,YYDS! 比如,比亚迪全球第一家宣布停止生产燃油车;比如比亚迪月销量超过 10 万+ 的时候,比如比亚迪旗舰产品发布的时候.. 这次因为上海疫情影响,新势力的销量都出现大幅度的下滑,比如理想差点就腰斩了,蔚来销量也很低。 就连特斯拉也下滑了27%,比亚迪呢? 10万+ 并且是同时 6 款车型销量过万! 真的是惊艳了所有人,产业链的把控
纯洁的微笑
2022/05/06
6970
比亚迪,又又又刷屏了!
java完善程序题_JAVA 程序题
摘抄自:http://www.cnblogs.com/forlina/archive/2011/08/03/2126292.html1.完成数组int[] a = {100,40, 60, 87, 34, 11, 56, 0}的快速排序、冒泡排序;
用户7886150
2021/04/29
1.8K0
推荐阅读
加工领奖2019CSP-J普及组复赛(官方数据)
5170
公交换乘(牛客数据)2019CSP-J普及组复赛(官方数据)
6530
C++ 2019-2022 CSP_J 复赛试题横向维度分析(中)
3160
数字游戏(牛客数据)2019CSP-J普及组复赛(官方数据)
6100
noip2014普及组复赛题解_noip2019普及组复赛试题
2760
最悲催的三流职业:一位机械设计师的神吐槽,想成为优秀设计师必看
3.2K0
noip2014普及组复赛试题_大一高数期末考试试题
3040
动态规划专题——线性DP
5930
CSP-J第二轮试题-2021年-3题
3140
C++ 2019-2022年 CSP_J 复赛试题横向维度分析(上)
7610
“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛题解&&源码【A,水,B,水,C,水,D,快速幂,E,优先队列,F,暴力,G,贪心+排序,H,STL乱搞,I,尼姆博弈,J,差分dp
2.2K0
人工智能,正在渗入齿轮、火苗与刀锋
6410
工厂的未来:人工智能,区块链,增强现实等技术如何颠覆传统制造业
4.1K0
​中科院联合多所高校提出 AdvLoRA | 通过数据增强,攻击检测等对抗模型攻击,提高模型安全性和鲁棒性!
3830
《硅谷钢铁侠》---- 读书笔记
8680
百度 阿里 华为 腾讯 谷歌面试笔试题及解析
3.5K0
全球首个元宇宙墓地「Mategrave」完成数百万美元天使轮融资| 镁客网每周硬科技领域投融资汇总(5.28-6.3)
8070
【真题】暑假备战CSP-J/S:NOIP2016普及组初赛(第一轮)试题及参考答案电子版(PDF版、无水印可直接打印)
3980
比亚迪,又又又刷屏了!
6970
java完善程序题_JAVA 程序题
1.8K0
相关推荐
加工领奖2019CSP-J普及组复赛(官方数据)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验