资源简介 第37届全国青少年信息学奥林匹克竞赛CCFNOI2020第二试时间:2020年8月19日08:00~13:00题目名称制作菜品超现实树翻修道路题目类型传统型传统型传统型dissurreal可执行文件名dissurreaload输入文件名dish.insurreal.inoad.in输出文件名dish.outsurreal.outoad.out每个测试点时限2.0秒2.0秒内存限制512MB512MBGB子任务数等分试点是否等提交源程序文件名对于C++语dish.cpsurreal.cppoad.cpp编译选项对于C++语1m-02-std=c++11注意事项选手提交的源文件必须存放在已建立好的带有下发样例的文件夹中(该文件夹与试题同名)。2.文件名(包括程序名和输入输出文件名)必须使用英文小写。3.C++中函数main0)的返回值类型必须是int,值必须为0。4.对于因未遵守以上规则对成绩造成的影响,相关申诉不予受理5.若无特殊说明,输入文件中同一行内的多个整数、浮点数、字符串等均使用一个空格进行分隔。6.若无特殊说明,结果比较方式为忽略行末空格、文末回车后的全文比较。7.程序可使用的栈空间大小与该题内存空间限制一致。8.在终端下可使用命令u1imit-sun1imited将栈空间限制放大,但你使用的栈空间大小不应超过题目限制。第37届全国青少年信息学奥林匹克竞赛第二试制作菜品(dish)制作菜品(dish)【题目描述】厨师准备给小朋友们制作m道菜,每道菜均使用k克原材料。为此,厨师购入了η种原材料,原材料从1到n编号,第i种原材料的质量为d克。n种原材料的质量之和恰好为m×k克,其中dl与k都是正整数。制作菜品时,一种原材料可以被用于多道菜,但为了让菜品的味道更纯粹,厨师打算每道菜至多使用2种原材料。现在请你判断是否存在一种满足要求的制作方案。更具体地,方案应满足下列要求共做出m道菜。每道菜至多使用2种原材料每道菜恰好使用k克原材料每道菜使用的每种原材料的质量都为正整数克。n种原材料都被恰好用完。若存在满足要求的制作方案,你还应该给出一种具体的制作方案。【输入格式】从文件dish.讥n中读入数据。本题单个测试点包含多组测试数据。第一行一个整数T表示数据组数。对于每组数据第一行三个正整数n,m,k分别表示原材料种数、需要制作的菜品道数、每道菜品需使用的原材料的质量。第二行η个整数,第i个整数表示第讠种原材料的质量d。输出格式】输出到文件dish.out中。对于每组测试数据若不存在满足要求的制作方案,则输出一行一个整数否则你需要输出m行,每行表示一道菜品的制作方案,根据使用的原材料种数格式为下列两种之依次输出一行两个整数i和x,表示该道菜使用x克第ⅰ种原材料制作。你应保证1依次输出一行四个整数i、x、j和y,表示该道菜使用x克第i种原材料与y克第j种原材料制作。你应保证1≤i,j≤n,i≠j,x+y=k,x,y>0本题使用自定义校验器检验你的答案是否正确,因此若有多种满足条件的方案,你只需要输出任意一种第2页共14页 展开更多...... 收起↑ 资源预览