社区讨论
P4623 0pts求助
题目总版参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mid5fydf
- 此快照首次捕获于
- 2025/11/24 20:54 3 个月前
- 此快照最后确认于
- 2025/11/24 21:16 3 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
int n,m,x,y,leftt,rightt,upp,underr,maxx,maxy,ans;
int x1[1000005],y11[1000005];
char num,soemm;
int main(){
cin.tie(0)->sync_with_stdio(0);
cin>>n;
for(int i=1;i<=n;i++){
leftt=1000005,rightt=0,upp=0,underr=1000005;
for(int i=1;i<=3;i++){
cin>>x>>y;
leftt=min(leftt,x);
rightt=max(rightt,x);
upp=max(upp,y);
underr=min(underr,y);
maxx=max(maxx,x);
maxy=max(maxy,y);
}
x1[leftt+1]++;
x1[rightt]--;
y11[underr+1]++;
y11[upp]--;
}
for(int i=0;i<=maxx;i++){
x1[i]+=x1[i-1];
}
for(int i=0;i<=maxy;i++){
y11[i]+=y11[i-1];
}
cin>>m;
for(int i=0;i<=m;i++){
cin>>num>>soemm>>ans;
if(num=='x'){
cout<<x1[ans]<<endl;
}
if(num=='y'){
cout<<y11[ans]<<endl;
}
}
return 0;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...