随笔分类 - PAT
摘要:题目详情 先来嚷嚷一波:这个题给的样例有问题!!那个3.3其实应该是3.2! 可是。。。咋就这么多测试点没过 给大伙秀一波惨案 零零散散的正确错误的 俺debug了好久啊呜呜呜,会有人感谢我的!!! 喔对了,其实如果零零散散正确错误的应该是代码细节有问题,你就得再读读题看看是不是有哪个变量写错了呀o
阅读全文
摘要:本来以为的送分题变成了送命题 题目 一开始写的: #include<iostream> #include<vector> #include <queue> #include <algorithm> #include<cstdio> #include <map> using namespace std
阅读全文
摘要:我真傻,真的 题目链接 way1:two points 当输入为1的时候要特判 这个我知道, 但鬼能想到我输出了那个数,,,, okk,其实可以直接下标从1开始 本来还想过用一次遍历,然后搞一个数组存之前那个maxn,, 判断条件太复杂了,放弃了:-( #include<iostream> #inc
阅读全文
摘要:以下给出三种方法: EOF 注意这种方法在clion上测试不出来,,但是在oj上跑是没有问题的 cin.getline(s,len) getchar() #include<iostream> #include<vector> #include <queue> #include <algorithm>
阅读全文
摘要:https://pintia.cn/problem-sets/994805342720868352/problems/994805403651522560 10 3 5 7 2 6 4 9 0 8 1 先看0的位置:与7交换 3 5 0 2 6 4 9 7 8 1 再与2: 3 5 2 0 6 4
阅读全文
摘要:大一上玩熟练的linux现在又是一团浆糊,从头学命令行花了我一个小时QAQ wen ti bu da bu,hen da anyway~ 这个题一开始可能在想某种规律234 23 //534 53 的排序就不一样 但实际上这个题是想麻烦了...其实只需要一个排序就ok了,而排序的方法就也很明显,就a
阅读全文
摘要:题目链接 30分的题,喜大普奔 总思路的话,就是读入一堆信息以后,先按id/time(这个的意思是先排序Id,再排序time)的顺序sort一下,然后找两两配对放进一个数组里,这个时候你也要记录下时间来。然后跑一遍那个数组就可以找出所有最大。至于询问的话就跑一遍那个时间数组。 这个题想想思路也不是很
阅读全文
摘要:题目链接 这个题主要卡在散列上(hashmap) 其实可以直接用map(char,int) 尝试了一下用c自己手动构造hashmap的过程 attention:如果是普通的数组,str[i]中的这个i一定要是个Int 本题中的散列思想主要是,既然只有[0~9][a~z][A~Z],那我们可以把它对应
阅读全文
摘要:卡在sort的cmp上了 忘记对id排序了 #include<iostream> #include<vector> #include <unordered_set> #include <unordered_map> #include <cstring> #include <stdio.h> #inc
阅读全文