电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

acm入门题集

acm入门题集_第1页
1/69
acm入门题集_第2页
2/69
acm入门题集_第3页
3/69
程序设计比赛试题主办方:迅翔计算机协会最少钱币数:【问题描述】这是一个古老而又经典的问题。用给定的几种钱币凑成某个钱数,一般而言有多种方式。例如:给定了 6 种钱币面值为 2、5、10、20、50、100,用来凑 15 元,可以用 5 个 2 元、1个 5 元,或者 3 个 5 元,或者 1 个 5 元、1 个 10 元,等等。显然,最少需要 2 个钱币才能凑成 15 元。你的任务就是,给定若干个互不相同的钱币面值,编程计算,最少需要多少个钱币才能凑成某个给出的钱数。【要求】【数据输入】输入可以有多个测试用例。每个测试用例的第一行是待凑的钱数值 M(1 <= M<= 2000,整数),接着的一行中,第一个整数K(1 <= K <= 10)表示币种个数,随后是 K个互不相同的钱币面值 Ki(1 <= Ki <= 1000)。输入 M=0 时结束。【数据输出】每个测试用例输出一行,即凑成钱数值 M 最少需要的钱币个数。如果凑钱失败,输出“Impossible”。你可以假设,每种待凑钱币的数量是无限多的。【样例输入】156 2 5 10 20 50 10011 20【样例输出】2ImpossibleFeli 的生日礼物【问题描述】Felicia 的生日是 11 月 1 日(和 Kitty 是同一天生的哦)。于是 Feli 请来 Kitty 一起过生日。Kitty 带来了最新款的“Kitty 猫”玩具准备送给 Feli,不过她说,这份礼物可不是白送的。Feli 要帮她一个忙,才能够得到心仪已久的玩具。 Kitty 说,“Kitty 猫”玩具已经卖出了 n!个,n<=10^100 *_*,Kitty 想知道确切的数字,而不是无聊的“一个数加个感叹号”。 Feli听了大吃一惊。要知道,算出 n!是一个无比艰巨的任务。Feli 告诉 Kitty,就算 Feli 算出 n!,Kitty 也看不下去,因为当 n=20 时,计算机的长整型已经存不下了(Kitty 只能接受 1-9 之间的数字)。于是 Kitty 说,你只要告诉我 n!最后一位非 0 的数就可以了。Feli 想了想,立刻动手写了个程序算出了正确的答案。现在,请你也试试看!注意哦,AC 的男生将会得到一个“Hello Kitty”计算器(可编程,CPU 1THz,Mem 1TMB),AC 的女生将会得到一个仿真“Hello Kitty”宠物(善解人意,无须喂养,智商 1101,附带写情书功能)。【要求】【数据输入】每行一个 n,直到输入数据结束【数据输出】对应输入的n,每行输出一个答案【样例输入】1101【样例输出】8蛇行矩阵【问题描述】蛇形矩阵是由 1 开始的自然数依次排列成的一个矩阵上三角形...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部