社区讨论
玄学问题
学术版参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @lxmvzd80
- 此快照首次捕获于
- 2024/06/20 14:33 2 年前
- 此快照最后确认于
- 2024/06/20 19:22 2 年前
为什么排个序就能 RE?
CPP#include<bits/stdc++.h>
using namespace std;
const int MAXN = 3e5+10;
void read(int &x){
x = 0;int p = 1;char ch;
do{
ch = getchar();
if(ch=='-') p = -1;
}while(!isdigit(ch));
while(isdigit(ch)){
x*=10;
x+=ch-'0';
ch = getchar();
}
x*=p;
}
void read(char &x){
x = getchar();
while(x==' '||x=='\n'||x=='\r') x = getchar();
}
void write(char x){
putchar(x);
}
void write(int k){
if(k<0) putchar('-');
k = abs(k);
stack<int> num;
do{
num.push(k%10);
k/=10;
}while(k);
while(!num.empty()){
putchar(num.top()+48);
num.pop();
}
}
struct node{
int x,y,id;
}a[MAXN],b[MAXN];
bool cmp_x(node a,node b){
return a.x<=b.x;
}
int T,n,m,to[2][MAXN];
signed main(){
read(T);
bool ttmp = T==10000;
while(T--){
read(n);
for(int i = 1;i<=n;i++) read(a[i].x);
for(int i = 1;i<=n;i++) read(a[i].y);
sort(a+1,a+1+n,cmp_x);
read(m);
for(int i = 1;i<=m;i++) read(b[i].x);
for(int i = 1;i<=m;i++) read(b[i].y);
sort(b+1,b+1+m,cmp_x);
}
return 0;
}
输入:
CPP1
4
3 7 9 3
3 6 7 10
83
2 10 2 10 3 8 9 7 5 4 7 7 6 8 9 7 5 10 5 9 3 5 9 10 2 9 5 2 10 1 4 7 6 8 8 10 9 9 2 7 4 7 7 6 9 7 2 2 7 3 5 2 10 9 1 1 5 2 1 6 3 9 5 1 7 10 1 10 3 10 1 3 4 4 3 1 7 4 6 1 4 4 2
5 4 4 7 2 7 4 10 6 1 6 10 9 10 2 7 5 6 1 8 8 9 8 10 10 4 5 2 6 5 5 5 9 9 2 6 6 9 5 6 1 5 1 3 5 3 6 8 10 5 9 2 4 7 4 1 8 5 8 7 3 6 5 10 9 4 1 5 8 9 6 7 7 5 9 7 5 10 1 3 9 10 1
回复
共 1 条回复,欢迎继续交流。
正在加载回复...