07 2020 档案

摘要:还好,写出来一次性通过 通过字典储存每个字母的出现次数 Python 1 w = input() 2 flag = True #停止输出标志位 3 letter = {"P" : 0, "A" : 0, "T" : 0, "e" : 0, "s" : 0, "t" : 0} #做出字典,方便统计每个 阅读全文
posted @ 2020-07-31 19:09 上帝的绵羊 阅读(230) 评论(0) 推荐(0)
摘要:测试点2,3:并列,输出按字母序最小的那个字母 Python 没想起来字典的时候,用了两个列表 第一版 1 s = input().lower() #转化为小写字母 2 count = 0 3 n = [] 4 word = [] 5 tu = set(s) #转化为集合,方便遍历 6 for i 阅读全文
posted @ 2020-07-28 20:26 上帝的绵羊 阅读(432) 评论(0) 推荐(0)
摘要:创建学生考试信息结构体,根据输入的n,建立结构体数组 C++ 1 #include<iostream> 2 #include<vector> 3 4 using namespace std; 5 6 //学生信息结构体 7 typedef struct { 8 string exam; 9 int 阅读全文
posted @ 2020-07-27 22:24 上帝的绵羊 阅读(264) 评论(0) 推荐(0)
摘要:标题一 标题二 标题三 标题四 标题五 标题六 一阶标题 二阶标题 斜体 粗体 粗斜体 百度 https://www.baidu.com 尝试1 解释2 引用段落 引用段落 引用段落 #include<stdio.h> int main(){ printf("helloworld!"); retur 阅读全文
posted @ 2020-07-27 02:16 上帝的绵羊 阅读(151) 评论(0) 推荐(0)
摘要:注意本题A和T是可以重复使用的,只有P不可重复使用 暴力算法很容易超时 C/C++ 1 #include<iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 int p = 0, a = 0; 8 long sum = 0; 9 strin 阅读全文
posted @ 2020-07-27 01:56 上帝的绵羊 阅读(169) 评论(0) 推荐(0)
摘要:没有试出测试点,直接看代码吧 Python 1 vendor = input() 2 xh = input() 3 v = list(vendor) 4 no = 0 5 for i in xh: 6 if( i in v): 7 v.remove(i) #出现过的珠子要减去 8 else: 9 n 阅读全文
posted @ 2020-07-27 00:53 上帝的绵羊 阅读(198) 评论(0) 推荐(0)
摘要:本以为挺简单的,随便写了写,然后就有了第一个版本 注意本题输入输出一定不要用cin,cout,要用scanf,printf(否则更容易超时) C/C++ 1 #include<iostream> 2 #include<vector> 3 4 using namespace std; 5 6 int 阅读全文
posted @ 2020-07-25 03:17 上帝的绵羊 阅读(262) 评论(0) 推荐(0)
摘要:简单,怎么便利怎么来吧 我是直接按进位计算,可以全部换算成纳特进行计算,然后输出时进行换算 测试点1、3:找零为负,测试 C/C++ 1 #include<iostream> 2 3 using namespace std; 4 5 typedef struct { 6 int ga, si, kn 阅读全文
posted @ 2020-07-25 02:11 上帝的绵羊 阅读(264) 评论(0) 推荐(0)
摘要:水,补题 C++ 1 #include<iostream> 2 #include<cmath> 3 using namespace std; 4 5 int main() { 6 int n = 0; 7 char s; 8 cin >> n >> s; 9 int b = round((doubl 阅读全文
posted @ 2020-07-24 22:17 上帝的绵羊 阅读(209) 评论(0) 推荐(0)
摘要:插入排序:https://blog.csdn.net/qq_42453117/article/details/99680831 归并排序:https://blog.csdn.net/qq_42453117/article/details/100036347 测试点0、2、4:插入排序 测试点1、3、 阅读全文
posted @ 2020-07-24 21:41 上帝的绵羊 阅读(257) 评论(0) 推荐(0)
摘要:坑多,坑多 分为几个部分: 加工:将数字化为符合格式要求的形式 化简:使分母始终为正,分子分母化为最简(注意最大公约数为零的情况,否则可能编译无法通过,然后报浮点错误) 求最大公约数:递归利用辗转相除法求最大公约数 加法,减法,除法,乘法运算 辗转相除法 1 long long gcd(long l 阅读全文
posted @ 2020-07-22 23:44 上帝的绵羊 阅读(509) 评论(0) 推荐(0)
摘要:精华浓缩,总共就六行 测试点2:第一行没有输入(没有坏键) 测试点4:包含下划线 _(代表空格)“,” “.” “-”,且上档键未坏,坏键的大小字母都无法输出 Python 1 b = input().lower() 2 s = input() 3 for i in s: 4 if ('+' in 阅读全文
posted @ 2020-07-20 02:45 上帝的绵羊 阅读(449) 评论(0) 推荐(0)
摘要:1030我得好好想想,老是超时,一会儿再放 水题不多说 C/C++ 1 #include <iostream> 2 #include <vector> 3 using namespace std; 4 5 int main() { 6 int n = 0, id = 0, gra = 0, max 阅读全文
posted @ 2020-07-18 23:53 上帝的绵羊 阅读(204) 评论(0) 推荐(0)
摘要:PTA又改格式了,看起来怪别扭的 思路: 字典存储校验码的对应关系 身份证列表化,方便逐位进行计算 注意错误的身份证可能会使校验码字典超范围,产生异常,所以用到了异常处理 利用标志位确定是否全部通过 Python 1 xs = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 阅读全文
posted @ 2020-07-16 22:35 上帝的绵羊 阅读(604) 评论(0) 推荐(0)
摘要:测试点4,直到现在我也不知道是为什么错,换了种思路,就做对了 第一种思路,利用集合的无重复元素的性质(互异性),找出坏掉的键,然后按照实际输入文字的顺序进行排序(列表)(测试点4无法通过) 第二种思路,直接创建列表,遍历实际输入文字,找到坏键盘输入和实际输入不同的键即可 Python 第一种 1 s 阅读全文
posted @ 2020-07-15 22:32 上帝的绵羊 阅读(300) 评论(0) 推荐(0)
摘要:总共写了两版,第一版的代码复制较多,所以改了第二版 测试点0:一开始这个测试点错了很多遍,后来做了个标志位存储第一个数据,就通过了。。。 测试点1、2:若有超出年龄范围的,则无法通过此测试点 测试点3:有效次数为0时,必须仅输出0,后面不可有其他的数据 测试点4:挺容易超时,建议不要用java做本题 阅读全文
posted @ 2020-07-14 22:55 上帝的绵羊 阅读(724) 评论(0) 推荐(0)
摘要:需要找规律确定最大的沙漏形状,将沙漏分为两部分看 上半部分比下半部分多一个符号,所以 总符号数 = 2*上半部分符号数 - 1 上半部分符号数 = (项数 * (1 + 一行中输出最多的符号数))/ 2 找到最终关系: 总符号数 = 2 * 项数^2 - 1(2n^2 - 1) 通过这个关系可以找到 阅读全文
posted @ 2020-07-14 01:59 上帝的绵羊 阅读(697) 评论(0) 推荐(1)
摘要:1025得好好想想,打算再看一遍数组再写 C++ 1 #include<iostream> 2 #include<cmath> 3 4 using namespace std; 5 6 int main() { 7 int last = 0, now = 0; 8 float run = 0.0; 阅读全文
posted @ 2020-07-13 23:55 上帝的绵羊 阅读(187) 评论(0) 推荐(0)
摘要:差了三天的题了,得赶紧补上 Python 1 num,inx = input().split("E") 2 out = "" if num[0] == "+" else "-" #输出的正负号 3 a,de = num[1:].split(".") 4 num0 = a+de 5 num_ling 阅读全文
posted @ 2020-07-13 10:29 上帝的绵羊 阅读(406) 评论(0) 推荐(0)
摘要:水水水! C/C++ 1 #include <iostream> 2 using namespace std; 3 4 int main() { 5 int a[10] = { 0 }; 6 for (int i = 0; i < 10; i++)cin >> a[i]; 7 //输出第一个数 8 阅读全文
posted @ 2020-07-10 01:55 上帝的绵羊 阅读(282) 评论(0) 推荐(0)
摘要:大水题来啦! 不过要注意A B都为零的情况,所以用do-while循环 C++ 1 #include<iostream> 2 #include<string> 3 #include<algorithm> 4 5 using namespace std; 6 7 int main() { 8 int 阅读全文
posted @ 2020-07-08 23:54 上帝的绵羊 阅读(187) 评论(0) 推荐(0)
摘要:Python 看见这个题就想起来1017了,于是就用了python 1 n = input() 2 num = [0,0,0,0,0,0,0,0,0,0] 3 for i in range(10): 4 num[i] = n.count(str(i)) 5 for i in range(10): 6 阅读全文
posted @ 2020-07-07 22:28 上帝的绵羊 阅读(262) 评论(0) 推荐(0)
摘要:利用sort函数对平均数进行排序 C++ 1 #include <iostream> 2 #include <algorithm> 3 4 using namespace std; 5 6 struct Goods { //货物结构体(库存,总售价,单价) 7 float mass, price, 阅读全文
posted @ 2020-07-06 22:35 上帝的绵羊 阅读(190) 评论(0) 推荐(0)
摘要:调库大法,将输入的数字转化为字符串(to_string),然后进行排序(sort进行从小到大的排序,reverse对进行sort之后的数字进行逆序) (C++中,可以进行 类=类 的操作,实现复制,而java不可以,java需要特殊的函数来进行类的复制) 注意: 每个数字必须输出四位,所以需要0补全 阅读全文
posted @ 2020-07-06 03:35 上帝的绵羊 阅读(245) 评论(0) 推荐(0)
摘要:昨天没做,今天补上一题 有点麻烦,一直在想着怎么能够更简洁地处理,先放个初代版本 注意: 处理手势的输出:用数组定义3种手势:char rule[3]={'B','C','J'};输出字母要求按最小的输出,即在遇到次数相同的情况下输出排序较前的字母,因此在比较次数大小的时候,除非 > 前一个数,否则 阅读全文
posted @ 2020-07-05 00:34 上帝的绵羊 阅读(284) 评论(0) 推荐(0)
摘要:这个题拿python做太快了,五行就解决了 利用python不限数据范围的特性 Python 1 num = input() 2 ab = num.split() 3 Q = eval(ab[0]) // eval(ab[1]) 4 R = eval(ab[0]) % eval(ab[1]) 5 p 阅读全文
posted @ 2020-07-04 22:13 上帝的绵羊 阅读(315) 评论(0) 推荐(0)
摘要:今天脑子有点不太清醒,先做这个,明天做1015(偷懒了,这个是个水题) C++ 1 #include<iostream> 2 3 using namespace std; 4 5 int main() { 6 string a, b; 7 char da, db; 8 int pa = 0, pb 阅读全文
posted @ 2020-07-02 23:34 上帝的绵羊 阅读(218) 评论(0) 推荐(0)
摘要:Python 分析 因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母 D,代表星期四 所以这句话注意的点是: 1.第一对相同 2.大写英文字母 3.一周只有七天,所以大写英文字母的范围是A-G,不是A-Z; 第 2 对相同的字符是 E ,那是第 5 个英文字母,代表一天 阅读全文
posted @ 2020-07-02 01:09 上帝的绵羊 阅读(486) 评论(0) 推荐(0)
摘要:今天这个题的输出形式很坑爹,难度到是没多大 C++实现(C直接改一改输入输出就行): 1 #include<iostream> 2 #include<cmath> 3 4 using namespace std; 5 6 /*判断素数(利用平方根的方法判断)*/ 7 bool isprime(int 阅读全文
posted @ 2020-07-01 01:18 上帝的绵羊 阅读(293) 评论(0) 推荐(0)