




如果您无法下载资料,请参考说明:
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行两个整数,之间用一个空格隔开,分别表

快乐****蜜蜂
实名认证
内容提供者


最近下载