- 分享
错误总结贴
- @ 2024-6-23 17:47:28
写出自己的错误总结
格式,例子
日期:2024 - 6 - 23
正文:
- 今天写哪个题目,犯了什么错误,卡了我很久,给我敲响了警钟。求最小值的时候一定要设大一些,多大要根据数据范围来判定。
- 每次重新求什么的时候要重置某些关键变量。
128 条评论
-
-
#include<bits/stdc++.h> using namespace std; struct l { int d; int s; }a[5005]; bool cmp(l a,l b) { if (a.s!=b.s){ return a.s>b.s; } else{ return a.d<b.d; }
} int main(){ int n,m; cin>>n>>m; for(int i=1;i<=n;i++){ cin>>a[i].d>>a[i].s; } m=m*1.5; sort(a+1,a+1+n,cmp); int f=a[m].s,sum=0; for(int i=1;i<=n;i++){ if(a[i].s>=f){ sum++; } } cout<<f<<" "<<sum<<"\n"; for(int i=1;i<=n;i++){ if(a[i].s>=f){ cout<<a[i].d<<" "<<a[i].s<<"\n"; } } } -
#include<bits/stdc++.h> using namespace std; struct l{ int a;//编号 int b;//年龄 string c;//代号 }a[105]; bool cmp(l a,l b) { if(a.b>=60&&b.b>=60) { if(a.b!=b.b){ return a.b>b.b; } else{ return a.a<b.a; } } else if(a.b>=60&&b.b<60){ return 1; } else if(b.b>=60&&a.b<60){ return 0; } else{ return a.a<b.a; } } int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].c>>a[i].b; a[i].a=i; } sort(a+1,a+1+n,cmp); for(int i=1;i<=n;i++){ cout<<a[i].c<<"\n"; } }
-
#include<bits/stdc++.h> using namespace std; struct l{ int y;
int m; int d;
} a[100005]; bool cmp(l a,l b) { if(a.y!=b.y){ return a.y<b.y; } else if(a.m!=b.m){ return a.m<b.m; } else{ return a.d<b.d; }
} int main(){ int n; cin >>n; for (int i=1;i<=n;i++){ int y,m,d; char ch; cin>>y>>ch>>m>>ch>>d; a[i].y=y; a[i].m=m; a[i].d=d; } sort(a+1,a+1+n,cmp); cout<<a[1].y<<"-"; if(a[1].m<10) cout<<"0"; cout<<a[1].m<<"-"; if(a[1].d<10) cout<<"0"; cout<<a[1].d; } -
@ 2024-10-3 18:02:37
在这次比赛中 第一题:一直在用string类型在做,没有做出来,卡了很久,最后做了小样例,只得了30分 第二题:第一个想法是打表,之后改成循环嵌套,枚举行、列得了60分 第三、四题:在比赛中没有读懂题意,并且时间没有安排好,没时间打暴力,两个0分 给我敲响了警钟
🤡 8 -
-
@ 2024-10-3 17:52:121.AC; 2.数据有问题; 3.没来得及补漏洞; 4.会暴力,但没来得及写。
🤡 7 -
@ 2024-10-3 17:47:24暴力打完忘记交,我是joker
🤡 20🤣 1🕊️ 1 -
