- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSOI2016冬令营普及班上机试题
江苏省青少年信息学(JSOI2016)冬令营上机试题
普及班
一、题目概况
中文题目名称旋转矩阵求和分数跳房子英文题目名称tablicasumscorehopscotch可执行文件名tablicasumscorehopscotch输入文件名tablica,insum.inscore.inhopscotch.in输出文件名tablica.outsum.outscore.outhopscotch.out每个测试点时限1秒1秒1秒1秒测试点数目10101010每个测试点分值10101010比较方式全文比较(过滤行末空格及文末回车)题目类型传统传统传统传统运行内存上限128M128M128M128M
二、提交源程序文件名
对于C语言tablica.csum.cscore.chopscotch.c对于C++语言tablica.cppsum.cppscore.cpphopscotch.cpp对于Pascal语言tablica.passum.passcore.pashopscotch.pas
三、编译命令(不包含任何优化开关)
对于C语言gcc –o tablica tablica.c -lmgcc –o sum sum.c -lmgcc –o score score.c -lmgcc –o hopscotch hopscotch.c -lm对于C++语言g++ -o tablica tablica.cpp -lmg++-o sum sum.cpp -lmg++ -o score score.cpp -lmg++ -o hopscotch hopscotch.cpp -lm对于Pascal语言fpc tablica.pasfpc sum.pasfpc score.pasfpc hopscotch.pas
注意事项:
1. 文件名(程序名和输入输出文件名)必须使用英文小写。
2. C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。
1.旋转矩阵
(tablica.pas/c/cpp)
【问题描述】
阿明的数学有点小问题,主要是不能熟练地进行加法和除法运算。为了帮他提高运算水平,老师给他出了这样的题目:老师给了他一个2行2列的矩阵,矩阵由4个正整数A,B,C,D组成。
我们把这样的矩阵的值定义为: A/C+B/D
将矩阵顺时针旋转90度,可以得到一个新的矩阵,新矩阵也有一个值。类似地,将矩阵再旋转几次,可以得到不同的值。请帮助阿明求出矩阵旋转最少的次数,使矩阵的值最大。
下面是顺时针旋转一次的示例。
419910013100411399
【输入格式】
输入文件名为tablica.in。
第一行包括两个空格隔开的正整数A,B。
第二行包括两个空格隔开的正整数C,D。
【输出格式】
输出文件名为tablica.out。
输出只有一行,包括一个整数,表示顺时针旋转的最少次数。
【输入输出样例1】
tablica.intablica.out1 2
3 42
【输入输出样例2】
tablica.intablica.out5 9
7 20
【数据说明】
对于 100%的数据,1 ≤ A,B,C,D ≤ 100。
2.求和
(sum.pas/c/cpp)
【问题描述】
在老师的帮助下,阿明的数学成绩进步很快。老师对阿明又提出了更高的要求,给定N个正整数依次Num1、Num2、...、Numn,将每个正整数的个位数依次设为P1、P2、...、Pn,将每个正整数依次去掉个位数变为X1、X2、...、Xn,现要求S的值。
S=X1P1+X2P2+...+XnPn
请编程帮助阿明完成这个任务。
【输入格式】
输入文件名为sum.in。
第一行包括一个正整数N。
接下来的N行每行包括一个正整数Numi。
【输出格式】
输出文件名为sum.out。
输出只有一行,包括一个整数,表示S的值。
【输入输出样例1】
sum.insum.out2
212
12531953566
【输入输出样例2】
sum.insum.out5
23
17
43
52
22102
【数据说明】
您可能关注的文档
最近下载
- 全国大学生职业规划大赛《无人机应用技术》专业生涯发展展示PPT【高职(专科)】.pptx
- 小学数学新课程标准(教育部2024年制订).pdf VIP
- 新版苏教版四年级数学上册《可能性》课件[1]-2.ppt VIP
- 《基于PLC的施工场地升降机控制系统设计毕业设计(论文)》.docx VIP
- 2025食品安全员考试题库答案.docx VIP
- DB51∕T 1151-2010 杉木造林技术规程.pdf VIP
- 4.3 灿烂星空 课件 六年级上册科学湘科版.ppt
- 《人工智能应用发展趋势专题讲座课件》.ppt VIP
- 2023医院卫生院人事管理制度汇编(详细版).pdf VIP
- 第二轮土地承包经营权到期后再延长30年项目设计书.pdf
原创力文档


文档评论(0)