欢迎来到天天文库
浏览记录
ID:41386455
大小:881.21 KB
页数:8页
时间:2019-08-23
《信息学奥赛2017》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、全国信息学奥林匹克联赛(NOIP2017)复赛提高组day2CCF全国信息学奥林匹克联赛(NOIP2017)复赛提高组day2(请选手务必仔细阅读本页内容)一.题目概况中文题目名称奶酪宝藏列队英文题目与子目录名cheesetreasurephalanx可执行文件名cheesetreasurephalanx输入文件名cheese.intreasure.inphalanx.in输出文件名cheese.outtreasure.outphalanx.out每个测试点时限1秒1秒2秒测试点数目102020每个测试点分值1055附加样例文件有有有结果比较方式全文比较(过滤行末空格
2、及文末回车)题目类型传统传统传统运行内存上限256M256M512M二.提交源程序文件名对于C++语言cheese.cpptreasure.cppphalanx.cpp对于C语言cheese.ctreasure.cphalanx.c对于pascal语言cheese.pastreasure.pasphalanx.pas三.编译命令(不包含任何优化开关)对于C++语言g++-ocheeseg++-otreasureg++-ophalanxcheese.cpp-lmtreasure.cpp-lmphalanx.cpp-lm对于C语言gcc-ocheesegcc-otreas
3、uregcc-ophalanxcheese.c-lmtreasure.c-lmphalanx.c-lm对于pascal语言fpccheese.pasfpctreasure.pasfpcphalanx.pas注意事项:1、文件名(程序名和输入输出文件名)必须使用英文小写。2、C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。3、全国统一评测时采用的机器配置为:CPUAMDAthlon(tm)IIx2240processor,2.8GHz,内存4G,上述时限以此配置为准。4、只提供Linux格式附加样例文件。5、提交的程序代码文件的放置
4、位置请参照各省的具体要求。6、特别提醒:评测在当前最新公布的NOILinux下进行,各语言的编译器版本以其为准。第1页共8页全国信息学奥林匹克联赛(NOIP2017)复赛提高组day21.奶酪(cheese.cpp/c/pas)【问题描述】现有一块大奶酪,它的高度为h,它的长度和宽度我们可以认为是无限大的,奶酪中间有许多半径相同的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中,奶酪的下表面为z=0,奶酪的上表面为z=h。现在,奶酪的下表面有一只小老鼠Jerry,它知道奶酪中所有空洞的球心所在的坐标。如果两个空洞相切或是相交,则Jerry可以从其中一个空洞跑到
5、另一个空洞,特别地,如果一个空洞与下表面相切或是相交,Jerry则可以从奶酪下表面跑进空洞;如果一个空洞与上表面相切或是相交,Jerry则可以从空洞跑到奶酪上表面。位于奶酪下表面的Jerry想知道,在不破坏奶酪的情况下,能否利用已有的空洞跑到奶酪的上表面去?空间内两点?1(?1,?1,?1)、?2(?2,?2,?2)的距离公式如下:dist(?1,?2)=√(?1−?2)2+(?1−?2)2+(?1−?2)2【输入格式】输入文件名为cheese.in。每个输入文件包含多组数据。输入文件的第一行,包含一个正整数T,代表该输入文件中所含的数据组数。接下来是T组数据,每组数
6、据的格式如下:第一行包含三个正整数n,h和r,两个数之间以一个空格分开,分别代表奶酪中空洞的数量,奶酪的高度和空洞的半径。接下来的n行,每行包含三个整数x、y、z,两个数之间以一个空格分开,表示空洞球心坐标为(?,?,?)。【输出格式】输出文件名为cheese.out。输出文件包含T行,分别对应T组数据的答案,如果在第i组数据中,Jerry能从下表面跑到上表面,则输出“Yes”,如果不能,则输出“No”(均不包含引号)。【输入输出样例1】cheese.incheese.out3Yes241No001Yes003251001004252002204第2页共8页全国信息学
7、奥林匹克联赛(NOIP2017)复赛提高组day2见选手目录下的cheese/cheese1.in和cheese/cheese1.ans。【输入输出样例1说明】第一组数据,由奶酪的剖面图可见:第一个空洞在(0,0,0)与下表面相切第二个空洞在(0,0,4)与上表面相切两个空洞在(0,0,2)相切输出Yes第二组数据,由奶酪的剖面图可见:两个空洞既不相交也不相切输出No第三组数据,由奶酪的剖面图可见:两个空洞相交且与上下表面相切或相交输出Yes【输入输出样例2】见选手目录下的cheese/cheese2.in和cheese/cheese2.ans。【数
此文档下载收益归作者所有