2019年CSPJ普及组复赛题目.docx

2019年CSPJ普及组复赛题目.docx

ID:59832802

大小:30.96 KB

页数:7页

时间:2020-11-24

2019年CSPJ普及组复赛题目.docx_第1页
2019年CSPJ普及组复赛题目.docx_第2页
2019年CSPJ普及组复赛题目.docx_第3页
2019年CSPJ普及组复赛题目.docx_第4页
2019年CSPJ普及组复赛题目.docx_第5页
2019年CSPJ普及组复赛题目.docx_第6页
2019年CSPJ普及组复赛题目.docx_第7页
资源描述:

《2019年CSPJ普及组复赛题目.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.【2019CSPJ普及组】数字游戏时间限制:1000ms内存限制:KB【题目描述】小K同学向小P同学发送了一个长度为8的01字符串来玩数字游戏,小P同学想要知道字符串中究竟有多少个1。注意:01字符串为每一个字符是0或者1的字符串,如“101”(不含双引号)为一个长度为3的01字符串。【输入】只有一行,一个长度为8的01字符串s。【输出】只有一行,包含一个整数,即01字符串中字符1的个数。【输入样例】【输出样例】2【提示】【输入输出样例1说明】该01字符串中有2个字符1。【输入样例2】【输出样例2】8【数据规模与约定】对于20%的数据,保证输入的字符全部为0。对于100%

2、的数据,输入只可能包含字符0和字符1,字符串长度固定为8。2.【2019CSPJ普及组】公交换乘时间限制:1000ms内存限制:KB【题目描述】著名旅游城市B市为了鼓励大家采用公共交通方式出行,推出了一种地铁换乘公交车的优惠方案:1.在搭乘一次地铁后可以获得一张优惠票,有效期为45分钟,在有效期内可以消耗这张优惠票,免费搭乘一次票价不超过地铁票价的公交车。在有效期内指开始乘公交车的时间与开始乘地铁的时间之差小于等于45分钟,即:tbus−tsubway≤45tbus−tsubway≤452.搭乘地铁获得的优惠票可以累积,即可以连续搭乘若干次地铁后再连续使用优惠票搭乘公交车。3

3、.搭乘公交车时,如果可以使用优惠票一定会使用优惠票;如果有多张优惠票满足条件,则优先消耗获得最早的优惠票。现在你得到了小轩最近的公共交通出行记录,你能帮他算算他的花费吗?【输入】第一行包含一个正整数n,代表乘车记录的数量。接下来的n行,每行包含3个整数,相邻两数之间以一个空格分隔。第i行的第1个整数代表第i条记录乘坐的交通工具,0代表地铁,1代表公交车;第2个整数代表第i条记录乘车的票价pricei;第三个整数代表第i条记录开始乘车的时间ti(距0时刻的分钟数)。我们保证出行记录是按照开始乘车的时间顺序给出的,且不会有两次乘车记录出现在同一分钟。【输出】只有一行,包含一个正整

4、数,代表小轩出行的总花费【输入样例】6010315460125013960511016135【输出样例】36【提示】【输入输出样例1说明】第一条记录,在第3分钟花费10元乘坐地铁。第二条记录,在第46分钟乘坐公交车,可以使用第一条记录中乘坐地铁获得的优惠票,因此没有花费。第5页共10页第三条记录,在第50分种花费12元乘坐地铁。第四条记录,在第96分钟乘坐公交车,由于距离第三条记录中乘坐地铁已超过45分钟,所以优惠票已失效,花费3元乘坐公交车。第五条记录,在第110分钟花费5元乘坐地铁。第六条记录,在第135分钟乘坐公交车,由于此时手中只有第五条记录中乘坐地铁获得的优惠票有效

5、,而本次公交车的票价为6元,高于第五条记录中地铁的票价5元,所以不能使用优惠票,花费6元乘坐公交车。总共花费36元。【输入样例2】60510201607231183114381768【输出样例2】32【输入输出样例2说明】第一条记录,在第1分钟花费5元乘坐地铁。第二条记录,在第16分钟花费20元乘坐地铁。第三条记录,在第23分钟花费7元乘坐地铁。第四条记录,在第31分钟乘坐公交车,此时只有第二条记录中乘坐的地铁票价高于本次公交车票价,所以使用第二条记录中乘坐地铁获得的优惠票。第五条记录,在第38分钟乘坐公交车,此时第一条和第三条记录中乘坐地铁获得的优惠票都可以使用,使用获得最

6、早的优惠票,即第一条记录中乘坐地铁获得的优惠票。第六条记录,在第68分钟乘坐公交车,使用第三条记录中乘坐地铁获得的优惠票。总共花费32元。【数据规模与约定】对于30%的数据,n≤1000,ti≤10^6。另有15%的数据,ti≤10^7,pricei都相等。另有15%的数据,ti≤10^9,pricei都相等。对于100%的数据,n≤10^5,ti≤10^9,1≤pricei≤1000。3.【2019CSPJ普及组】纪念品时间限制:1000ms内存限制:KB【题目描述】小伟突然获得一种超能力,他知道未来T天N种纪念品每天的价格。某个纪念品的价格是指购买一个该纪念品所需的金币数

7、量,以及卖出一个该纪念品换回的金币数量。每天,小伟可以进行以下两种交易无限次:1.任选一个纪念品,若手上有足够金币,以当日价格购买该纪念品;2.卖出持有的任意一个纪念品,以当日价格换回金币。每天卖出纪念品换回的金币可以立即用于购买纪念品,当日购买的纪念品也可以当日卖出换回金币。当然,一直持有纪念品也是可以的。T天之后,小伟的超能力消失。因此他一定会在第T天卖出所有纪念品换回金币。小伟现在有M枚金币,他想要在超能力消失后拥有尽可能多的金币。【输入】第一行包含三个正整数TNM,相邻两数之间以一个空格分开,分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。