
PAT乙级C++
Silenlay
这个作者很懒,什么都没留下…
展开
-
(C++)PAT乙级 1003. 我要通过(20) [数学题]
“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。 得到“答案正确”的条件是: 字符串中必须仅有P、A、T这三种字符,不可以包含其它字符; 任意形如xPATx的字符串都可以获得“答案正确”,其中x或者是空字符串,或者是仅由字母A组成的字符串; 如果aPbTc是正确的,那么aPbATca也是正确的,其中a、b、c均或者是空字符串,或者是仅由字母A...原创 2021-10-28 22:01:46 · 102 阅读 · 0 评论 -
(C++)PAT乙级 1002. 写出这个数 (20) [字符串处理]
读⼊⼀个⾃然数n,计算其各位数字之和,⽤汉语拼⾳写出和的每⼀位数字。 输⼊格式: 每个测试输⼊包含1个测试⽤例,即给出⾃然数n的值。这⾥保证n⼩于10的100次幂。 输出格式: 在⼀⾏内输出n的各位数字之和的每⼀位,拼⾳数字间有1 空格,但⼀⾏中最后⼀个拼⾳数字后没 有空格。 输⼊样例: 1234567890987654321123456789 输出样例: yi san wu 分析: ...原创 2021-09-19 11:14:30 · 133 阅读 · 0 评论 -
(C++)PAT乙级 1001. 害死人不偿命的(3n+1)猜想(15) [模拟算法]
卡拉兹(Callatz)猜想: 对任何⼀个⾃然数n,如果它是偶数,那么把它砍掉⼀半;如果它是奇数,那么把(3n+1)砍掉⼀半。这 样⼀直反复砍下去,最后⼀定在某⼀步得到n=1。卡拉兹在1950年的世界数学家⼤会上公布了这个猜 想,传说当时耶鲁⼤学师⽣⻬动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学⽣们⽆⼼学 业,⼀⼼只证(3n+1),以⾄于有⼈说这是⼀个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进 展…… 我们今天的题⽬不是证明卡拉兹猜想,⽽是对给定的任⼀不超过1000的正整数n,简单地数原创 2021-09-15 09:35:46 · 166 阅读 · 0 评论