<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[asdf8759的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/asdf8759</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; asdf8759]]></copyright><item><title><![CDATA[PTA Advanced]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/129775833</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/129775833</guid><author>asdf8759</author><pubDate>Sun, 26 Mar 2023 09:46:39 +0800</pubDate><description><![CDATA[【代码】PTA Advanced。]]></description><category></category></item><item><title><![CDATA[7-93 藏尾诗 (20 分)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91613241</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91613241</guid><author>asdf8759</author><pubDate>Wed, 12 Jun 2019 20:25:50 +0800</pubDate><description><![CDATA[本题要求编写一个解密藏尾诗的程序。
输入格式：
输入为一首中文藏尾诗，一共四句。每句一行，但句子不一定是等长的，最短一个汉字，最长九个汉字。注意：一个汉字占两个字节。
输出格式：
取出每句的最后一个汉字并连接在一起形成一个字符串并输出。同时在末尾输入一个换行符。
输入样例：
悠悠田园风
然而心难平
兰花轻涌浪
兰香愈幽静
输出样例：
风平浪静
代码
#include&lt;stdio.h&gt;
...]]></description><category></category></item><item><title><![CDATA[7-62 切分表达式——写个tokenizer吧 (20 分)(Dev的锅？我的锅？)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91433287</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91433287</guid><author>asdf8759</author><pubDate>Tue, 11 Jun 2019 14:21:06 +0800</pubDate><description><![CDATA[[先说点出题背景]
这个题是为低年级同学、学C语言的同学准备的，因为，对这部分同学，这个题目编写起来略有一点复杂。如果是高年级、学过了正则表达式（Regular Expression）的同学或者学过了Java等OO语言的同学做这个题，应当发现这题比较简单吧。哦，对了，什么是tokenizer？请自行查询解决。反正在此处不应翻译成“令牌解析器”。
[正题]
四则运算表达式由运算数（必定包含数字，可能...]]></description><category></category></item><item><title><![CDATA[7-56 找鞍点 (20 分) （最大的含义）]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91413534</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91413534</guid><author>asdf8759</author><pubDate>Tue, 11 Jun 2019 10:16:45 +0800</pubDate><description><![CDATA[一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。
本题要求编写程序，求一个给定的n阶方阵的鞍点。
输入格式：
输入第一行给出一个正整数n（1≤n≤6）。随后n行，每行给出n个整数，其间以空格分隔。
输出格式：
输出在一行中按照“行下标 列下标”（下标从0开始）的格式输出鞍点的位置。如果鞍点不存在，则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。
输入样例1：
4
1 ...]]></description><category></category></item><item><title><![CDATA[7-47 二进制的前导的零 (10 分)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91374050</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91374050</guid><author>asdf8759</author><pubDate>Mon, 10 Jun 2019 14:08:08 +0800</pubDate><description><![CDATA[计算机内部用二进制来表达所有的值。一个十进制的数字，比如18，在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到，从左边数过来，在第一个1之前，有27个0。我们把这些0称作前导的零。
现在，你的任务是写一个程序，输入一个整数，输出在32位表达下它前导的零的个数。
输入格式:
一个整数，在32位的整数可以表达的范围内。
输出格式:
一个整数，表...]]></description><category></category></item><item><title><![CDATA[7-43 Shuffling Machine (20 分)(男的两匹)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91368997</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91368997</guid><author>asdf8759</author><pubDate>Mon, 10 Jun 2019 12:34:01 +0800</pubDate><description><![CDATA[Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid “inside jobs” where employees collaborate with gambler...]]></description><category></category></item><item><title><![CDATA[7-42 整除光棍 (20 分)（男的一匹）]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91360523</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91360523</guid><author>asdf8759</author><pubDate>Mon, 10 Jun 2019 09:28:08 +0800</pubDate><description><![CDATA[这里所谓的“光棍”，并不是指单身汪啦~ 说的是全部由1组成的数字，比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如，111111就可以被13整除。 现在，你的程序要读入一个整数x，这个整数一定是奇数并且不以5结尾。然后，经过计算，输出两个数字：第一个数字s，表示x乘以s是一个光棍，第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。
...]]></description><category></category></item><item><title><![CDATA[7-40 到底是不是太胖了 (10 分)（你姥姥还是你姥姥）]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91355088</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91355088</guid><author>asdf8759</author><pubDate>Sun, 09 Jun 2019 17:35:58 +0800</pubDate><description><![CDATA[据说一个人的标准体重应该是其身高（单位：厘米）减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材（即 | 真实体重 − 标准体重 | &lt; 标准体重×10%）。已知市斤是公斤的两倍。现给定一群人的身高和实际体重，请你告诉他们是否太胖或太瘦了。
输入格式：
输入第一行给出一个正整数N（≤ 20）。随后N行，每行给出两个整数，分别是一个人的身高H（120 &lt...]]></description><category></category></item><item><title><![CDATA[7-37 输出整数各位数字 (15 分)（极易出错，大0大）]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91354655</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91354655</guid><author>asdf8759</author><pubDate>Sun, 09 Jun 2019 17:00:48 +0800</pubDate><description><![CDATA[本题要求编写程序，对输入的一个整数，从高位开始逐位分割并输出它的各位数字。
输入格式：
输入在一行中给出一个长整型范围内的非负整数。
输出格式：
从高位开始逐位输出该整数的各位数字，每个数字后面有一个空格。
输入样例：
123456
输出样例：
1 2 3 4 5 6
程序
#include&lt;stdio.h&gt;
int main(){
	long a;
	scanf("%lu",&amp...]]></description><category></category></item><item><title><![CDATA[7-39 龟兔赛跑 (20 分)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91354187</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91354187</guid><author>asdf8759</author><pubDate>Sun, 09 Jun 2019 16:27:52 +0800</pubDate><description><![CDATA[乌龟与兔子进行赛跑，跑场是一个矩型跑道，跑道边可以随地进行休息。乌龟每分钟可以前进3米，兔子每分钟前进9米；兔子嫌乌龟跑得慢，觉得肯定能跑赢乌龟，于是，每跑10分钟回头看一下乌龟，若发现自己超过乌龟，就在路边休息，每次休息30分钟，否则继续跑10分钟；而乌龟非常努力，一直跑，不休息。假定乌龟与兔子在同一起点同一时刻开始起跑，请问T分钟后乌龟和兔子谁跑得快？
输入格式：
输入在一行中给出比赛时间T（...]]></description><category></category></item><item><title><![CDATA[7-34 求分数序列前N项和 (15 分)（审题！）]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91353061</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91353061</guid><author>asdf8759</author><pubDate>Sun, 09 Jun 2019 14:55:09 +0800</pubDate><description><![CDATA[本题要求编写程序，计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起，每一项的分子是前一项分子与分母的和，分母是前一项的分子。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中输出部分和的值，精确到小数点后两位。题目保证计算结果不超过双精度范围。
输入样例:
20
输出样例:
32.66
程序
#include&lt;stdio.h&gt;
#incl...]]></description><category></category></item><item><title><![CDATA[7-31 掉入陷阱的数字 (15 分)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91346895</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91346895</guid><author>asdf8759</author><pubDate>Sat, 08 Jun 2019 19:07:57 +0800</pubDate><description><![CDATA[对任意一个自然数N
​0
​​ ，先将其各位数字相加求和，再将其和乘以3后加上1，变成一个新自然数N
​1
​​ ；然后对N
​1
​​ 重复这种操作，可以产生新自然数N
​2
​​ ；……多次重复这种操作，运算结果最终会得到一个固定不变的数N
​k
​​ ，就像掉入一个数字“陷阱”。
本题要求对输入的自然数，给出其掉入“陷阱”的过程。
输入格式:
在一行内给出一个自然数N
​0
​​ （N
​0...]]></description><category></category></item><item><title><![CDATA[7-30 念数字 (15 分)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91345787</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91345787</guid><author>asdf8759</author><pubDate>Sat, 08 Jun 2019 16:44:53 +0800</pubDate><description><![CDATA[输入一个整数，输出每个数字对应的拼音。当整数为负数时，先输出fu字。十个数字对应的拼音如下：
0: ling
1: yi
2: er
3: san
4: si
5: wu
6: liu
7: qi
8: ba
9: jiu
输入格式：
输入在一行中给出一个整数，如：1234。
提示：整数包括负数、零和正数。
输出格式：
在一行中输出这个整数对应的拼音，每个数字的拼音之间用空格分开，行末没有最后的空...]]></description><category></category></item><item><title><![CDATA[7-29 二分法求多项式单根 (20 分)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91345448</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91345448</guid><author>asdf8759</author><pubDate>Sat, 08 Jun 2019 16:10:00 +0800</pubDate><description><![CDATA[二分法求函数根的原理为：如果连续函数f(x)在区间[a,b]的两个端点取值异号，即f(a)f(b)&lt;0，则它在这个区间内至少存在1个根r，即f®=0。
二分法的步骤为：
检查区间长度，如果小于给定阈值，则停止，输出区间中点(a+b)/2；否则
如果f(a)f(b)&lt;0，则计算中点的值f((a+b)/2)；
如果f((a+b)/2)正好为0，则(a+b)/2就是要求的根；否则
如果f((...]]></description><category></category></item><item><title><![CDATA[7-27 兔子繁衍问题 (15 分)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91344768</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91344768</guid><author>asdf8759</author><pubDate>Sat, 08 Jun 2019 14:53:40 +0800</pubDate><description><![CDATA[一对兔子，从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死，请问第1个月出生的一对兔子，至少需要繁衍到第几个月时兔子总数才可以达到N对？
输入格式:
输入在一行中给出一个不超过10000的正整数N。
输出格式:
在一行中输出兔子总数达到N最少需要的月数。
输入样例:
30
输出样例:
9
#include&lt;stdio.h&gt;
int main(...]]></description><category></category></item><item><title><![CDATA[7-26 最大公约数和最小公倍数 (15 分)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91344433</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91344433</guid><author>asdf8759</author><pubDate>Sat, 08 Jun 2019 14:06:23 +0800</pubDate><description><![CDATA[本题要求两个给定正整数的最大公约数和最小公倍数。
输入格式:
输入在一行中给出两个正整数M和N（≤1000）。
输出格式:
在一行中顺序输出M和N的最大公约数和最小公倍数，两数字间以1空格分隔。
输入样例:
511 292
输出样例:
73 2044
#include&lt;stdio.h&gt;
int main()
{
    
    int a,b,c,a1,b1,a2,b2;
    
...]]></description><category></category></item><item><title><![CDATA[7-24 猜数字游戏 (15 分)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91335065</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91335065</guid><author>asdf8759</author><pubDate>Sat, 08 Jun 2019 13:10:24 +0800</pubDate><description><![CDATA[猜数字游戏是令游戏机随机产生一个100以内的正整数，用户输入一个数对其进行猜测，需要你编写程序自动对其与随机产生的被猜数进行比较，并提示大了（“Too big”），还是小了（“Too small”），相等表示猜到了。如果猜到，则结束程序。程序还要求统计猜的次数，如果1次猜出该数，提示“Bingo!”；如果3次以内猜到该数，则提示“Lucky You!”；如果超过3次但是在N（&gt;3）次以内（包...]]></description><category></category></item><item><title><![CDATA[7-20 简单计算器 (20 分)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91317470</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91317470</guid><author>asdf8759</author><pubDate>Sat, 08 Jun 2019 11:33:56 +0800</pubDate><description><![CDATA[模拟简单运算器的工作。假设计算器只能进行加减乘除运算，运算数和结果都是整数，四种运算符的优先级相同，按从左到右的顺序计算。
输入格式:
输入在一行中给出一个四则运算算式，没有空格，且至少有一个操作数。遇等号”=”说明输入结束。
输出格式:
在一行中输出算式的运算结果，或者如果除法分母为0或有非法运算符，则输出错误信息“ERROR”。
输入样例:
1+2*10-10/2=
输出样例:
10
#inc...]]></description><category></category></item><item><title><![CDATA[7-19 计算天数 (15 分)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91314735</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91314735</guid><author>asdf8759</author><pubDate>Sat, 08 Jun 2019 11:18:15 +0800</pubDate><description><![CDATA[本题要求编写程序计算某年某月某日是该年中的第几天。
输入格式:
输入在一行中按照格式“yyyy/mm/dd”（即“年/月/日”）给出日期。注意：闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
输出格式:
在一行输出日期是该年中的第几天。
输入样例1:
2009/03/02
输出样例1:
61
输入样例2:
2000/03/02
输出样例2:
62
#...]]></description><category></category></item><item><title><![CDATA[7-14 然后是几点 (15 分)]]></title><link>https://blog.youkuaiyun.com/asdf8759/article/details/91165100</link><guid>https://blog.youkuaiyun.com/asdf8759/article/details/91165100</guid><author>asdf8759</author><pubDate>Fri, 07 Jun 2019 22:36:16 +0800</pubDate><description><![CDATA[有时候人们用四位数字表示一个时间，比如1106表示11点零6分。现在，你的程序要根据起始时间和流逝的时间计算出终止时间。
读入两个数字，第一个数字以这样的四位数字表示当前时间，第二个数字表示分钟数，计算当前时间经过那么多分钟后是几点，结果也表示为四位数字。当小时为个位数时，没有前导的零，即5点30分表示为530。注意，第二个数字表示的分钟数可能超过60，也可能是负数。
输入格式：
输入在一行中给出...]]></description><category></category></item></channel></rss>