PTA
PTA 题库
SkyQvQ
Hello World!
展开
-
炉石传说(c语言)
小明喜欢玩“炉石”游戏。该游戏主要通过打出卡牌去消灭怪。游戏规则是:玩家每次通过使用一张卡牌,去消灭指定的一只怪,若卡牌的攻击力大于等于指定怪的血量,则攻击成功,该怪被消灭。当然,打出卡牌的同时还需消耗玩家一定的法力值。注意:玩家每次不能使用多张牌。现在的问题是:小明当前面对n只怪,每只怪的血量分别为HP[i]。而小明此刻拥有m张卡牌,每张卡牌的攻击力为D[i],配合该卡牌需要消耗法力值为P[i]。且当前小明总共拥有的法力值为v。请问,使用这m张卡牌最多可以消灭多少只怪?原创 2023-05-12 11:20:10 · 209 阅读 · 0 评论 -
任意长度加减混合表达式求值
输入任意长度的整数加、减法混合表达式,求值显示结果。原创 2023-04-30 21:26:14 · 284 阅读 · 0 评论 -
最后AC时间 C
第47届国际大学生程序设计竞赛(ICPC)亚洲区域赛(西安站)比赛中,某时刻我校RE参赛队在错了2次后成功解出(AC)E题!赶紧刷新榜单,发现共解题5道,耗时468分钟,排名210,碰了下铜牌。距离比赛结束还有1个多小时,而排名210的很多队伍还是能解出题来并排到210之前的。因此RE队至少还要再解出1题才有可能获奖。但之后一直卡在了L题,没有再解出其他题,E题就成为RE参赛队在该场比赛中解出的最后一道题。原创 2023-04-26 16:50:51 · 245 阅读 · 0 评论 -
奖项几何 C语言
在国际大学生程序设计竞赛(ICPC)类的比赛中,判题规则是按解题数从多到少排序,在解题数相同的情况下,按耗时从少到多排序。已知某校共派出n支队伍参赛,且比赛结束时这些队伍排名已知,请确定该校获得的一、二、三等奖各有几项。原创 2023-04-26 10:35:07 · 290 阅读 · 0 评论 -
7-487 输出m行n列的字符阵列图。
本题目要求读入2个整数A和B(设都小于6),然后输出相应字符阵列图。原创 2023-04-18 15:00:39 · 389 阅读 · 0 评论 -
7-493 计算1∗2∗3+3∗4∗5+...+99∗100∗101
这是一个编程题模板。计算1∗2∗3+3∗4∗5+...+99∗100∗101的结果。原创 2023-04-15 18:24:05 · 567 阅读 · 0 评论 -
7-151 最大公约数
求两个正整数m,n的最大公约数(Greatest Common Divisor,简称GCD)。原创 2023-04-15 17:30:08 · 223 阅读 · 0 评论 -
7-127 求阶乘累加和
求解阶乘累加和。计算1到n之间(包括1和n)每个整数的阶乘的累加和。即计算 sum=1!+2!+⋯+n!原创 2023-04-12 10:29:22 · 95 阅读 · 0 评论 -
7-96 斯德哥尔摩火车上的题
其中字符串的操作是连接两个字符串的意思。所以这道题其实是让大家访问网站当然,能通过上述算法得到112358的原始字符串a是不唯一的。本题就请你判断,两个给定的原始字符串,能否通过上述算法得到相同的输出?原创 2023-04-11 13:18:24 · 54 阅读 · 0 评论 -
7-47 说反话-加强版
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。原创 2023-04-06 20:25:45 · 72 阅读 · 0 评论 -
7-94 试试手气
我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点。下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果。那么你应该可以预知自己第 n 次(1≤n≤5)摇出的结果。原创 2023-04-05 18:17:25 · 124 阅读 · 0 评论 -
7-56 出租
下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2对应arr[2]=1index[1]=0对应arr[0]=8index[2]=3对应arr[3]=0,以此类推…… 很容易得到电话号码是。本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。原创 2023-04-04 13:05:57 · 46 阅读 · 0 评论 -
6-27 从字符串中删除指定的字母
从字符串中删除指定的字母原创 2023-04-04 12:30:48 · 842 阅读 · 0 评论 -
7-75 福到了
“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。原创 2023-04-02 20:03:46 · 58 阅读 · 0 评论 -
7-59 查验身份证
一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。原创 2023-04-02 14:32:11 · 74 阅读 · 0 评论 -
7-87 字母串
例如就是一个合法的字母串;而dEFfeFGhI就是非法的。注意a没有前一个字母,Z也没有下一个字母。现在面对全班学生交上来的作业,老师请你写个程序自动批改。原创 2023-04-02 13:32:55 · 69 阅读 · 0 评论 -
7-55 正整数A+B
PTA 7-55 正整数A+B 题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。原创 2023-04-02 11:55:35 · 113 阅读 · 1 评论