随笔分类 - PTA B
PAT乙级,个人笔记。主要使用C和c++中的sort
摘要:``` include include include using namespace std; int canzhao[100000],canzhao2[100000],laike[10005]; //分别存储谁是谁的配偶,标记这个来客的配偶已经来了,来的客人 bool cmp(int a,int
阅读全文
摘要:注意输出是占三位,其他的挺水 include include using namespace std; int main(){ int M,N;scanf("%d %d",&M,&N); int A,B;scanf("%d %d",&A,&B); int hui;scanf("%d",&hui);
阅读全文
摘要:注意读取时的换行符用getchar吸收 第十个错误后直接输出锁定
阅读全文
摘要:一开始因为看见这题就头疼,可费了点时间。 要考虑所有元素,如果忽略外圈元素,最后一个样例过不去。 而且要求只出现一次的元素, 我没有使用map,因为当时还没学,用map储存元素会节约好多代码 include include int M,N,TOL; int arr[1001][1001]; int
阅读全文
摘要:一开始并没有做出来,关键是没有认真理解题,每次做题之前都应该认真读题,自己把样例模拟一下,防止漏掉信息,减慢自己写代码的速度 此题的重点在于规划逻辑,以及如何储存中奖者,用map最好,否则查找并不方便, include include include include using namespace
阅读全文
摘要:此题太给其他25分的题丢人了,只值15分 注意要求最终结果最长,而且向下取整 include include using namespace std; float arr[10005]; int main(){ int N;scanf("%d",&N); for(int i=0;i
阅读全文
摘要:水题一道,直接贴代码 include include int main(){ //玩家的筹码数、以及 int T,K;scanf("%d %d",&T,&K); for(int i=0;iT){ //钱不够 printf("Not enough tokens. Total = %d.\n",T);
阅读全文
摘要:代码注释应该很清晰 先存下违禁品,放到数组中,未使用map include include int wupin[10],N,M; bool isin(int A){ //判断是否为违禁品 for(int i=0;i
阅读全文
摘要:此处为我的存储结构,只提供一种思路,二维数组存储所有数据 include include include include include using namespace std; int ti[200][20]={0}; bool ffind(char p,char c){ int len = st
阅读全文
摘要:打一开始做就听人说这个难,吓得我把它放到了最后做,不过如此嘛。 这里说说样例的坑点 1.最后结果可能高位有0;例如样例结果07201 2.结果会进位, 3.有可能结果是0,(此处取决于你的输出方式)
阅读全文
摘要:这道题算有点难,心目中理想的难度。 不能前怕狼后怕虎,一会担心超时,一会又担心内存过大,直接撸 将三部分分别保存到vector 有意思的在于输出 分别输出第一个的add和num 中间输出nextadd ,换行,add,num 最后输出尾元素的next为 1 include include inclu
阅读全文
摘要:录入成绩,直接将所有同学给的分数相加,排序,减去最大和最小 省去了遍历一次 注意四舍五入 include include include using namespace std; int main(){ //分别是分组数和满分 int N,M;scanf("%d %d",&N,&M); for(in
阅读全文
摘要:主函数接收下第一个字符,接着一个分支就转到两个函数中的一个 1.压缩简单,只要与下一个一样就只计数,如果不同了就直接输出 2.至于解压不知道数字是几位数,所以我直接用了sscanf,然后判断是几位数字,将指针知道后面的内容字符输出 include include include include us
阅读全文
摘要:用了柳婼大佬博客的思路,但实现有不同 没有用string所以要考虑字符串末尾的‘\0’ 用的stl中的reverse逆置字符串
阅读全文
摘要:还是c++好用,三部分输入直接用相同的方法, 用map映射保存学生在结构体数组中的下标。 结构体保存学生信息,其中期末成绩直接初始化为 1, 注意四舍五入 此题还算简单 include include include include include using namespace std; stru
阅读全文
摘要:水题 include include include include using namespace std; bool jud(char a){ if(isdigit(a)||islower(a)||isupper(a)||a=='.')return true; else return false
阅读全文
摘要:水提水题,直接贴代码啦 include include using namespace std; struct ppp{ int id; int juli; }arr[10005]; bool cmp(ppp A,ppp B){ return A.juli
阅读全文
摘要://这题不是我耍流氓,实在太简单,只能直接贴代码了,凑个数
阅读全文
摘要:第一层循环,用来循环计算第几个元素 第二层用来计算当前元素的下一个 include include char aaa[100000] = { '\0' }; int main() { int N; scanf("%c %d",&aaa[0], &N); for (int i = 2; i
阅读全文

浙公网安备 33010602011771号