PTA刷题心得
k0f1i
烤烤烤烤烤烤烤盐!
展开
-
蛇形填数
输入:4输出:10 11 12 19 16 13 28 15 14 37 6 5 4#include<stdio.h>#include<string.h> int main(){ int a[20][20], i, j, number = 1;// i = raw, j = col int n; scanf("%d", &n); memset(a, 0, sizeof(a)); int total = n*n; i = 0; j = n -原创 2020-05-11 14:31:13 · 226 阅读 · 0 评论 -
算术竖式
找出所有形如abc*de的算式,abcde均存在于一个集合中k中。例如k:2357,即竖式中所有数都必须存在于集合k中。输入:2357输出: 775* 33---------- 23252325----------25575#include<stdio.h>#include<string.h>int main(){ char s[10], buf[100]; int i, j; scanf("%s", s); for( i = 100; i原创 2020-05-11 14:27:12 · 388 阅读 · 0 评论 -
L1-064 估值一亿的AI核心代码 (代码有错,看看思路就成)
本题要求你实现一个稍微更值钱一点的 AI 英文问答程序,规则是:无论用户说什么,首先把对方说的话在一行中原样打印出来;消除原文中多余空格:把相邻单词间的多个空格换成 1 个空格,把行首尾的空格全部删掉,把标点符号前面的空格删掉;把原文中所有大写英文字母变成小写,除了 I;把原文中所有独立的 can you、could you 对应地换成 I can、I could—— 这里“独立”是指被...原创 2020-04-28 21:07:00 · 308 阅读 · 0 评论 -
L1-063 吃鱼还是吃肉
国家给出了 8 岁男宝宝的标准身高为 130 厘米、标准体重为 27 公斤;8 岁女宝宝的标准身高为 129 厘米、标准体重为 25 公斤。现在你要根据小宝宝的身高体重,给出补充营养的建议。输入格式:输入在第一行给出一个不超过 10 的正整数 N,随后 N 行,每行给出一位宝宝的身体数据:性别 身高 体重其中性别是 1 表示男生,0 表示女生。身高和体重都是不超过 200 的正整数。输...原创 2020-04-23 21:55:37 · 191 阅读 · 0 评论 -
L1-062 幸运彩票
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。输入格式:输入在第一行中给出一个正整数 N(≤ 100)。随后 N 行,每行给出一张彩票的 6 位数字。输出格式:对每张彩票,如果它是幸运的,就在一行中输出 You are lucky!;否则输出 Wish you good luck.。输入样例...原创 2020-04-23 21:44:19 · 618 阅读 · 0 评论 -
L1-059 敲笨钟
微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。于是这句诗就被糟改为“寻章摘句老雕虫,晓月当帘敲笨钟”。现在给你一大堆古诗词句,...原创 2020-04-23 17:04:49 · 267 阅读 · 0 评论 -
L1-058 6翻了
“666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!本题就请你编写程序,将那些过时的、只会用一连串“6666……6”表达仰慕的句子,翻译成最新的高级表达。输入格式:输入在一行中给出一句话,即一个非空字符串,由不...原创 2020-04-20 19:28:56 · 212 阅读 · 0 评论 -
L1-056 猜数字
一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。输入格式:输入在第一行给出一个正整数N(≤10^4)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。输出格式:在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字,其间以空格分隔。题目保证赢家是唯一的。输入样例:...原创 2020-04-20 11:42:49 · 338 阅读 · 0 评论 -
L1-055 谁是赢家
某电视台的娱乐节目有个表演评审环节,每次安排两位艺人表演,他们的胜负由观众投票和 3 名评委投票两部分共同决定。规则为:如果一位艺人的观众票数高,且得到至少 1 名评委的认可,该艺人就胜出;或艺人的观众票数低,但得到全部评委的认可,也可以胜出。节目保证投票的观众人数为奇数,所以不存在平票的情况。本题就请你用程序判断谁是赢家。输入格式:输入第一行给出 2 个不超过 1000 的正整数 Pa 和 ...原创 2020-04-19 17:30:59 · 305 阅读 · 0 评论 -
L1-054 福到了 (15分)
“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符 @ 或者为空格。而倒过来的汉字所用的字符由裁判指定。输入格式:输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N 个字符,或者为 @ 或...原创 2020-04-19 17:03:18 · 293 阅读 · 0 评论 -
L1-050 倒数第N个字符串
#include<stdio.h>#include<math.h>int main(){ int n, m, i; char res[100]; int reverse_m; scanf("%d %d", &n, &m); reverse_m = pow( 26, n ) - m; // 把倒数变成整数,aaa为第0个开始 while(...原创 2020-04-19 14:28:16 · 175 阅读 · 1 评论 -
L1-048 矩阵A乘以B(输出格式细节错误)
给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra 行、Ca列,B有Rb行、Cb列,则只有Ca与Rb相等时,两个矩阵才能相乘。输入格式:输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C都是正数,并且所有整数的绝对值不...原创 2020-04-19 02:02:55 · 3028 阅读 · 2 评论 -
PTA | L1-046 整除光棍
这题做着感觉对编程思想有很大帮助,就赶紧记录一下思路都写注释里了:#include<stdio.h>int main(){ int n , count = 0;//计数用的 int res = 1; scanf("%d" , &n); while(res % n == res)//先取第一个能除n的光棍数,因为n<1000,所以这个数还是可以取到的 ...原创 2020-04-05 21:45:50 · 215 阅读 · 0 评论