
PTA
文章平均质量分 51
PTA 、 天梯赛
稚皓君
欢迎你的光临,随便看看就好 ^_^
展开
-
月月查华华的手机
月月查华华的手机输入noiauwfaurainairtqltqlmomomo8rainairtqlnttxiaobaioiiioooorzcnzcnznbooooo输出YesYesYesYesNoYesNoNo思路:序列自动机看看这篇博客关于序列自动机AC代码#include<bits/stdc++.h>using namespace std;const int N=1e6+7;string s,t;int ne[N][30];原创 2021-05-07 21:50:18 · 139 阅读 · 0 评论 -
华华给月月准备礼物
华华给月月准备礼物示例1输入5 104 4 4 5 3输出1说明 如果长度为2,只能得到2+2+2+2+1=9根,不够;长度为1可以得到4+4+4+5+3=20根,足够。所以答案最大是1。示例2输入5 31 2 3 4 5输出3思路:二分;我们先假设某个值成立,然后带入到已知条件中,判断当前值是否满足所有的条件,若满足条件,看是否是最优的,如果不是最优的(还有更优的),就进一步缩小范围,直到找到一个最优的值。#include<bits/stdc++原创 2021-05-07 19:19:25 · 147 阅读 · 0 评论 -
L1-072 刮刮彩票 (20 分)
题目链接数字合计 获得金币 数字合计 获得金币6 10,000 16 727 36 17 1808 720 18 1199 360 19 3610 80 20 30611 252 21 1,08012 108 22 14413 72 23 1,80014 54 24 3,60015 180 现在请你写出一个模拟程序,模拟玩家的游戏过程。输入格式:输入第一部分给出一张合法的彩票,即用 3 行 3 列给出 0 至 9 的数字。0表示的是这个位置上的数字初始时就能看见了,而不是彩票原创 2021-04-07 21:19:31 · 308 阅读 · 0 评论 -
L1-071 前世档案 (20 分)
题目链接现在我们把结论从左到右顺序编号,编号从 1 开始。这里假设回答都是简单的“是”或“否”,又假设回答“是”对应向左的路径,回答“否”对应向右的路径。给定玩家的一系列回答,请你返回其得到的结论的编号。输入格式:输入第一行给出两个正整数:N(≤30)为玩家做一次测试要回答的问题数量;M(≤100)为玩家人数。随后 M 行,每行顺次给出玩家的 N 个回答。这里用 y 代表“是”,用 n 代表“否”。输出格式:对每个玩家,在一行中输出其对应的结论的编号。输入样例:3 4ynyny原创 2021-04-07 19:20:06 · 384 阅读 · 1 评论 -
L1-043 阅览室 (20 分)
题目链接天梯图书阅览室请你编写一个简单的图书借阅统计程序。当读者借书时,管理员输入书号并按下S键,程序开始计时;当读者还书时,管理员输入书号并按下E键,程序结束计时。书号为不超过1000的正整数。当管理员将0作为书号输入时,表示一天工作结束,你的程序应输出当天的读者借书次数和平均阅读时间。注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有S没有E,或者只有E没有S的纪录,系统应能自动忽略这种无效纪录。另外,题目保证书号是书的唯一标识,同一本书在任何时间区间内只可能被一位读者借阅。输入格式:输原创 2021-04-07 16:46:59 · 1405 阅读 · 4 评论 -
L1-059 敲笨钟 (20 分)
题目链接微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。于是这句诗就被糟改为“寻章摘句老雕虫,晓月当帘敲笨钟”。现在给你一大堆古诗词句,要求你写个程序自动将压“ong”韵的句子糟改成“敲笨钟”。输入格式:输入首先在第一行给出一个原创 2021-04-07 15:12:52 · 252 阅读 · 0 评论 -
L1-056 猜数字 (20 分)
题目链接代码#include<bits/stdc++.h>using namespace std;const int maxn=10005;string a[maxn];int b[maxn];int main(){ int n; while(cin>>n) { //string a[n]; // int b[n]; int sum=0; for(int i=0;i<n;i++) {原创 2021-04-07 15:12:31 · 157 阅读 · 0 评论 -
L1-046 整除光棍 (20 分)
题目链接这里所谓的“光棍”,并不是指单身汪啦~说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s可能是个非常大的数 —原创 2021-04-06 20:00:22 · 525 阅读 · 0 评论 -
L1-054 福到了 (15 分)
L1-054 福到了 (15 分)题目链接“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N的网格组成的,网格中的元素或者为字符 @ 或者为空格。而倒过来的汉字所用的字符由裁判指定。输入格式:输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N个字符,或者为 @ 或者为空格。输出格式:输出倒置的网格,如样例所示。但是原创 2021-04-06 17:06:16 · 126 阅读 · 0 评论 -
L1-048 矩阵A乘以B (15 分)
L1-048 矩阵A乘以B (15 分)题目链接给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra 行、Ca列,B有Rb 行、Cb 列,则只有Ca 与Rb 相等时,两个矩阵才能相乘。输入格式:输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C都是正数,并且所有整数的绝对值不超过100。原创 2021-04-06 16:34:17 · 299 阅读 · 2 评论 -
L1-025 正整数A+B
L1-025 正整数A+B (15 分)题目链接题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。输入格式:输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。输出格式:如果输入的确是两个正整数,则按格式A + B原创 2021-04-05 21:29:53 · 382 阅读 · 0 评论 -
L1-009 N个数求和 (20 分)
L1-009 N个数求和 (20 分)题目传送门本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。输入格式:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2…给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。输出格式:输出上述数字和的最简形式 —— 即将结果写成整数部分分数部分,其中分数部分写成分子/分母,要求分子小于分母,且它们没有公因子。如果原创 2021-04-03 14:33:08 · 671 阅读 · 1 评论 -
L1-070 吃火锅 (15 分)
L1-070 吃火锅 (15 分)本题要求你实现一个程序,自动检查你朋友给你发来的信息里有没有 chi1 huo3 guo1。输入格式:输入每行给出一句不超过 80个字符的、以回车结尾的朋友信息,信息为非空字符串,仅包括字母、数字、空格、可见的半角标点符号。当读到某一行只有一个英文句点 .时,输入结束,此行不算在朋友信息里。输出格式:首先在一行中输出朋友信息的总条数。然后对朋友的每一行信息,检查其中是否包含 chi1 huo3guo1,并且统计这样厉害的信息有多少条。在第二行中首先输原创 2021-04-03 13:22:21 · 1516 阅读 · 2 评论