首页 > 代码库 > cf 763B. Timofey and rectangles
cf 763B. Timofey and rectangles
%%题解,脑洞好大啊。
四色定理什么鬼的。。所以一定是yes。
因为矩形边长都是奇数,所以可以按左下角分类,一共4类,分别1,2,3,4就可以了。
(需要4种颜色的情况大概就是4个矩形围起来一个矩形)
1 #include<bits/stdc++.h> 2 #define LL long long 3 #define N 100005 4 #define lowbit(x) x&(-x) 5 using namespace std; 6 inline int ra() 7 { 8 int x=0,f=1; char ch=getchar(); 9 while (ch<‘0‘ || ch>‘9‘) {if (ch==‘-‘) f=-1; ch=getchar();} 10 while (ch>=‘0‘ && ch<=‘9‘) {x=x*10+ch-‘0‘; ch=getchar();} 11 return x*f; 12 } 13 int main() 14 { 15 cout<<"YES"<<endl; 16 int n=ra(); 17 for (int i=1; i<=n; i++) 18 { 19 int x1=abs(ra()),y1=abs(ra()),x2=ra(),y2=ra(); 20 if (x1%2 && y1%2) cout<<"1"<<endl; 21 if (x1%2 && y1%2==0) cout<<"2"<<endl; 22 if (x1%2==0 && y1%2) cout<<"3"<<endl; 23 if (x1%2==0 && y1%2==0) cout<<"4"<<endl; 24 } 25 return 0; 26 }
cf 763B. Timofey and rectangles
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。