![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PAT乙级
gky9989
这个作者很懒,什么都没留下…
展开
-
PAT乙级 1034有理数四则运算 python
稍麻烦,讲道理觉得应该是一道甲级的25分题才对……分类讨论思想,程序模块化才能不乱。格式转换要趁早。三元表达式让代码更易读。def gcd(m, n): # 欧几里得算法 m, n = abs(m), abs(n) if m < n: m, n = n, m while m % n != 0: r = m % n ...原创 2020-02-17 00:17:32 · 369 阅读 · 0 评论 -
PAT乙级 1030完美数列 python
1.类似排列组合的思想,把排序后的列表每个可能的组合挨个搜查,看看big能不能更大;2.为使效率几乎提升到极致,当big已经与 可能的组合 长度一致时,无需继续搜查下去。n,x = [int(i) for i in input().split()]b = sorted([int(i) for i in input().split()])big = 0for i in range(n):...原创 2020-02-16 23:02:55 · 199 阅读 · 0 评论 -
PAT乙级 1003我要通过!python
PS:这道题是人类迷惑行为……这是乙级中的第3题,但我做的时候跟第5题似的卡了一下,对逻辑的严密性是一种考验。n = int(input())for i in range(n): idx = 0;a = 0;b = 0;c = 0;flag = 0 str = input() if 'P' in str and 'A' in str and 'T' in str: ...原创 2020-02-16 22:53:43 · 234 阅读 · 0 评论 -
PAT乙级 1040有几个PAT python
第一遍即兴做题的代码s = input()Aindex = s.index('A')sdeal = [i for i in s] # 当成列表处理countP = 0;countT = 0sum = 0flag1 = 1 # 为1说明还有A,用来找PATwhile flag1 == 1: # 初始化 # print(sdeal,Aindex) count...原创 2020-02-15 17:24:51 · 192 阅读 · 0 评论 -
PAT乙级 1035插入与归并 python
**易漏**:测试点2是插入排序,要特别注意**万一有 4 5614 5614 这种情况**,此时需单独讨论。(归并排序不可能同时会有这种情况,否则它的下一次输出是一样的。)原创 2020-02-15 12:09:50 · 331 阅读 · 0 评论