您所在位置: 网站首页 / NOIP提高组 第一天 Day试题.docx / 文档详情
NOIP提高组 第一天 Day试题.docx 立即下载
2024-11-04
约3.8千字
约6页
0
48KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

NOIP提高组 第一天 Day试题.docx

NOIP提高组第一天Day试题.docx

预览

免费试读已结束,剩余 1 页请下载文档后查看

20 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开


全国信息学奥林匹克联赛(NOIP2011)复赛

提高组	day1

(请选手务必仔细阅读本页内容)


一.题目概况

中文题目名称铺地毯选择客栈mayan游戏英文题目与子目录名carpethotelmayan可执行文件名carpethotelmayan输入文件名carpet.inhotel.inmayan.in输出文件名carpet.outhotel.outmayan.out每个测试点时限1秒1秒3秒测试点数目101010每个测试点分值101010附加样例文件有有有结果比较方式全文比较(过滤行末空格及文末回车)题目类型传统传统传统
二.提交源程序文件名

对于C++语言carpet.cpphotel.cppmayan.cpp对于C语言carpet.chotel.cmayan.c对于pascal语言carpet.pashotel.pasmayan.pas
三.编译命令(不包含任何优化开关)

对于C++语言g++-ocarpetcarpet.cpp-lmg++-ohotelhotel.cpp-lmg++-omayanmayan.cpp-lm对于C语言gcc-ocarpetcarpet.c-lmgcc-ohotelhotel.c
-lmgcc-omayanmayan.c-lm对于pascal语言fpccarpet.pasfpchotel.pasfpcmayan.pas
四.运行内存限制

内存上限128M128M128M


注意事项:
1、文件名(程序名和输入输出文件名)必须使用英文小写。
2、C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。
3、全国统一评测时采用的机器配置为:CPUP43.0GHz,内存1G,上述时限以此配置为准。
4、特别提醒:评测在NOILinux下进行。






【问题描述】
1.铺地毯

(carpet.cpp/c/pas)
为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有n张地毯,编号从1到n。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖。

【输入】
输入文件名为carpet.in。输入共n+2行。
第一行,一个整数n,表示总共有n张地毯。
接下来的n行中,第i+1行表示编号i的地毯的信息,包含四个正整数a,b,g,k,每两个整数之间用一个空格隔开,分别表示铺设地毯的左下角的坐标(a,b)以及地毯在x轴和y轴方向的长度。
第n+2行包含两个正整数x和y,表示所求的地面的点的坐标(x,y)。
【输出】
输出文件名为carpet.out。
输出共1行,一个整数,表示所求的地毯的编号;若此处没有被地毯覆盖则输出-1。

【输入输出样例1】

carpet.incarpet.out3
1023
0233
2133
223【输入输出样例说明】
如下图,1号地毯用实线表示,2号地毯用虚线表示,3号用双实线表示,覆盖点(2,
2)的最上面一张地毯是3号地毯。

y















x


【输入输出样例2】

carpet.incarpet.out3
1023
0233
2133
45-1【输入输出样例说明】
如上图,1号地毯用实线表示,2号地毯用虚线表示,3号用双实线表示,点(4,5)没有被地毯覆盖,所以输出-1。

【数据范围】
对于30%的数据,有n≤2;
对于50%的数据,0≤a,b,g,k≤100;

对于100%的数据,有0≤n≤10,000,0≤a,b,g,k≤100,000。













【问题描述】
2.选择客栈

(hotel.cpp/c/pas)
丽江河边有n家很有特色的客栈,客栈按照其位置顺序从1到n编号。每家客栈都按照某一种色调进行装饰(总共k种,用整数0~k-1表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费。
两位游客一起去丽江旅游,他们喜欢相同的色调,又想尝试两个不同的客栈,因此决定分别住在色调相同的两家客栈中。晚上,他们打算选择一家咖啡店喝咖啡,要求咖啡店位于两人住的两家客栈之间(包括他们住的客栈),且咖啡店的最低消费不超过p。
他们想知道总共有多少种选择住宿的方案,保证晚上可以找到一家最低消费不超过p
元的咖啡店小聚。


【输入】
输入文件hotel.in,共n+1行。
第一行三个整数n,k,p,每两个整数之间用一个空格隔开,分别表示客栈的个数,色调的数目和能接受的最低消费的最高值;
接下来的n行,第i+1行两个整数,之间用一个空格隔开,分别表
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

NOIP提高组 第一天 Day试题

文档大小:48KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用