PAT
dudafang
这个作者很懒,什么都没留下…
展开
-
PAT 1001 害死人不偿命的(3n+1)猜想 (15 分)
卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数...原创 2018-10-12 19:56:53 · 78 阅读 · 0 评论 -
PAT B1011
1011 A+B 和 C (15 分)给定区间 [−231 ,231 ] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。输入格式:输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出 Case #X: true 如果 A+B...原创 2019-01-20 18:18:55 · 92 阅读 · 0 评论 -
PAT B1016
1016 部分A+B (15 分)正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有 DA 组成的新整数 PA。例如:给定 A=3862767,DA =6,则 A 的“6 部分”PA 是 66,因为 A 中有 2 个 6。现给定 A、DA、B、DB,请编写程序计算 PA +PB 。输入格式:输入在一行中依次给出 A、DA 、B、DB,中间以空格分隔,其中 0&...原创 2019-01-23 12:11:54 · 372 阅读 · 1 评论 -
PAT乙级B1033旧键盘打字
第二个测试点过不了,可能是以为第一行输入有可能为空改用getline#include<iostream>#include<string>using namespace std;int main(){ string s1,s2; getline(cin,s1); cin>>s2; if(s1.find('+')==string::npos){ ...原创 2019-08-02 17:41:39 · 127 阅读 · 0 评论