CSP题解|201403-2 窗口|100分 #include <bits/stdc++.h> using namespace std; class win{ public: int lx; int ly; int rx; int ry; int position; win(int a,int b,int c,int d,int p){ lx=a; ly=b; rx=c; ry=d; position = p; } }; int main() { //CSP-201403-2-window ...
LinkedList<HashMap<Integer, ArrayList<Integer>>> queue =newLinkedList<>();// 屏幕intx1, y1, x2, y2;for(inti=0; i < n; i++ ) { ArrayList<Integer> arrayList =newArrayList<>();// 窗口x1 = sc.nextInt(); arrayList.add(x1); y1 = sc.nextInt(); arrayList.add(y1); x2 = sc.n...
CCF CSP 201403-2 窗口 思路: 这题手写一个双链表就可以啦~ 代码: #defineIOS ios_base::sync_with_stdio(0); cin.tie(0);#include<iostream>#include<algorithm>usingnamespacestd;structWind{intx1,y1,x2,y2,no; Wind *next,*pre;voidset(intx1,inty1,intx2,inty2,intno){this->x1=x1;this-...
}// for (auto it: v)// printf("%d %d %d %d %d\n", it.x1, it.y1, it.x2,it.y2, it.id);while(m--) { cin >> e >> f;autoit = v.begin();// 可使用上面的container函数判断while(it != v.end() && !(e >= it->x1 && e <= it->x2 && f >= it->y1 && f <=...
csp 201403-2 代码: 1#include<iostream>2usingnamespacestd;3intwind[11];//记录的是当前窗口在哪个顺序4intn,m,x,y;5structarea{6intx1;7inty1;8intx2;9inty2;10};1112area a[11];1314boolinarea(inti,intx,inty)15{16returnx>=a[i].x1&&x<=a[i].x2&&y>=a[i].y1&&y<=a[i].y2...
201909-2 小明种苹果(续)ccfcsp09-17 收起 小模拟 规模确实小 直接模拟不用搞优化 结构体起手模拟窗口 记录编号和优先级 每次点击更新优先级include <bits/stdc++.h>using namespace std;struct l{ int x1,y1; int x2,y2; int seq; int pri;...
CCF CSP 201403-2 窗口 问题描述 在某图形操作系统中,有 N 个窗口,每个窗口都是一个两边与坐标轴分别平行的矩形区域。窗口的边界上的点也属于该窗口。窗口之间有层次的区别,在多于一个窗口重叠的区域里,只会显示位于顶层的窗口里的内容。 当你点击屏幕上一个点的时候,你就选择了处于被点击位置的最顶层窗口,并...
引言:CSP(http://www.cspro.org/lead/application/ccf/login.jsp)是由中国计算机学会(CCF)发起的"计算机职业资格认证"考试,针对计算机软件开发、软件测试、信息管理等领域的专业人士进行能力认证。认证对象是从事或将要从事IT领域专业技术与技术管理人员,以及高校招考研究生的复试对象。