亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Codeforces Round #395 (Div. 2) D Timofey and rectangles(思維題)

2019-11-14 12:07:58
字體:
來源:轉載
供稿:網友

D. Timofey and rectanglestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard output

One of Timofey's birthday PResents is a colourbook in a shape of an infinite plane. On the plane n rectangles with sides parallel to coordinate axes are situated. All sides of the rectangles have odd length. Rectangles cannot intersect, but they can touch each other.

Help Timofey to color his rectangles in 4 different colors in such a way that every two rectangles touching each other by side would have different color, or determine that it is impossible.

Two rectangles intersect if their intersection has positive area. Two rectangles touch by sides if there is a pair of sides such that their intersection has non-zero length

The picture corresponds to the first example
Input

The first line contains single integer n (1?≤?n?≤?5·105) — the number of rectangles.

n lines follow. The i-th of these lines contains four integers x1, y1, x2 and y2 (?-?109?≤?x1?<?x2?≤?109, ?-?109?≤?y1?<?y2?≤?109), that means that points (x1,?y1) and (x2,?y2) are the coordinates of two opposite corners of the i-th rectangle.

It is guaranteed, that all sides of the rectangles have odd lengths and rectangles don't intersect each other.

Output

Print "NO" in the only line if it is impossible to color the rectangles in 4 different colors in such a way that every two rectangles touching each other by side would have different color.

Otherwise, print "YES" in the first line. Then print n lines, in the i-th of them print single integer ci (1?≤?ci?≤?4) — the color of i-th rectangle.

Exampleinput
80 0 5 32 -1 5 0-3 -4 2 -1-1 -1 2 0-3 0 0 55 2 10 37 -3 10 24 -2 7 -1output
YES12232241

解題思路:

因為矩形的邊為奇數長度 根據四色定理,染色一定會成功。

(1)我們只看左下角坐標,如果兩個數值都為奇數,那么右上角坐標一定兩個都為偶數,所以所有左下標坐標為奇數的不會相交,可賦值為1。

(2) 如果x軸為偶數,可能與1的情況左右相鄰賦值為2。

(3) 如果y軸為偶數,可能與1的情況左右相鄰,賦值為3。

(4) 其余賦值為4。

時間復雜度:O(n) 空間復雜度:O(n)

#include <iostream> #include <cstdio>#include <cstdlib>#include <cmath>#include <iomanip>#include <algorithm>#include <climits>#include <cstring>#include <string>#include <set>#include <map>#include <queue>#include <stack>#include <vector>#include <list>#define rep(i,m,n) for(int i=m;i<=n;i++)#define rsp(it,s) for(set<int>::iterator it=s.begin();it!=s.end();it++)const int inf_int = 2e9;const long long inf_ll = 2e18;#define inf_add 0x3f3f3f3f#define mod 1000000007#define pb push_back#define mp make_pair#define fi first#define se second#define pi acos(-1.0)#define pii pair<int,int>#define Lson L, mid, rt<<1#define Rson mid+1, R, rt<<1|1const int maxn=5e2+10;using namespace std;typedef  long long ll;typedef  unsigned long long  ull; inline int read(){int ra,fh;char rx;rx=getchar(),ra=0,fh=1;while((rx<'0'||rx>'9')&&rx!='-')rx=getchar();if(rx=='-')fh=-1,rx=getchar();while(rx>='0'&&rx<='9')ra*=10,ra+=rx-48,rx=getchar();return ra*fh;}//#pragma comment(linker, "/STACK:102400000,102400000")ll gcd(ll p,ll q){return q==0?p:gcd(q,p%q);}ll qpow(ll p,ll q){ll f=1;while(q){if(q&1)f=f*p;p=p*p;q>>=1;}return f;}typedef  vector<int> vi;int dir[4][2]={{1,0},{0,-1},{-1,0},{0,1}};const int N = 1e5+5;int n;int main(){    int a,b,c,d;    cin >> n;    cout << "YES"<<endl;     while(n--)    {        cin >> a>> b>>c>>d;        if(a%2&&b%2)        {            cout << 1<<endl;        }        else if(a%2==0&&b%2)        {            cout << 2<<endl;        }        else if(a%2&&b%2==0)        {            cout << 3<<endl;        }        else        {            cout << 4<<endl;        }    }    return 0;   } 膜一發dls

#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>#include <vector>#include <string>#include <map>#include <set>#include <cassert>using namespace std;#define rep(i,a,n) for (int i=a;i<n;i++)#define per(i,a,n) for (int i=n-1;i>=a;i--)#define pb push_back#define mp make_pair#define all(x) (x).begin(),(x).end()#define fi first#define se second#define SZ(x) ((int)(x).size())typedef vector<int> VI;typedef long long ll;typedef pair<int,int> PII;const ll mod=1000000007;ll powmod(ll a,ll b) {ll res=1;a%=mod; assert(b>=0); for(;b;b>>=1){if(b&1)res=res*a%mod;a=a*a%mod;}return res;}// headint n,x,y;int main() {	scanf("%d",&n);	puts("YES");	rep(i,0,n) {		scanf("%d%d%*d%*d",&x,&y);		printf("%d/n",2*(x&1)+(y&1)+1);	}}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人在线激情视频| 欧美在线一区二区三区四| 北条麻妃一区二区三区中文字幕| 日韩高清av一区二区三区| 欧美激情免费看| 欧美激情一区二区三级高清视频| 精品国产视频在线| 亚洲自拍偷拍视频| 日本亚洲欧洲色| 欧美性极品少妇精品网站| 欧美成人精品在线观看| 成人欧美一区二区三区在线| 欧美性xxxx极品hd欧美风情| 久久久久久久999精品视频| 欧美富婆性猛交| www.久久色.com| 精品久久久久人成| 91精品久久久久久久久中文字幕| 国产精品一区二区3区| 久久久久久久999| 国产丝袜一区视频在线观看| 日韩在线播放一区| 欧美一区三区三区高中清蜜桃| 日韩av片电影专区| 欧美日韩在线免费| 性色av一区二区三区免费| 最近2019年好看中文字幕视频| 一区二区三区国产视频| 亚洲a级在线播放观看| 亚洲精品视频在线播放| 91大神在线播放精品| 国产视频精品自拍| 美日韩精品免费观看视频| www.欧美精品| 国产97免费视| 国产精品网红福利| 亚洲国产精品成人精品| 日韩av电影在线免费播放| 亚洲精品久久久久久久久久久久久| 中文字幕精品www乱入免费视频| 免费91麻豆精品国产自产在线观看| 亚洲成年人在线播放| 亚洲天堂男人天堂女人天堂| 国产亚洲精品高潮| 欧美激情精品久久久久久久变态| 日本中文字幕久久看| 日韩av电影手机在线| 成人激情在线观看| 欧美午夜www高清视频| 国产欧美日韩中文| 国产精品影院在线观看| 日韩一级裸体免费视频| 国产啪精品视频网站| 日韩亚洲精品电影| 国产91在线播放精品91| 成人免费高清完整版在线观看| 黄色一区二区在线观看| 日韩视频在线免费| 国产中文字幕91| 亚洲无限av看| 91探花福利精品国产自产在线| 亚洲免费av电影| 国产成人av在线播放| 精品视频在线导航| 亚洲欧洲在线免费| 日本成熟性欧美| 伊人久久精品视频| 美日韩精品免费观看视频| 欧美日韩国产成人| 亚洲国产又黄又爽女人高潮的| 久久福利网址导航| 成人日韩av在线| 久久伊人精品视频| 亚洲福利视频在线| 国产精品wwww| 久久精品中文字幕电影| 欧美日韩精品在线播放| 日韩精品极品在线观看播放免费视频| 777国产偷窥盗摄精品视频| 欧美久久精品一级黑人c片| 国产在线一区二区三区| 97热在线精品视频在线观看| 国产精品麻豆va在线播放| 欧美午夜激情小视频| 日韩欧美国产高清91| 国产91露脸中文字幕在线| 欧美精品免费在线| 国产午夜精品全部视频在线播放| 亚洲精品一区在线观看香蕉| 成人在线视频网| 日韩美女福利视频| 亚洲九九九在线观看| 欧美成人免费在线视频| 国产99在线|中文| 欧美在线观看一区二区三区| 欧美日韩免费区域视频在线观看| 亚洲美女性视频| 亚洲欧美日韩天堂一区二区| 青青草99啪国产免费| 国产伦精品免费视频| 91av成人在线| 精品国产自在精品国产浪潮| 欧美日韩国产综合视频在线观看中文| 久久久视频免费观看| 国产aⅴ夜夜欢一区二区三区| 亚洲国产私拍精品国模在线观看| 亚洲国产日韩欧美在线99| 亚洲四色影视在线观看| 欧美国产视频一区二区| 欧美国产日韩xxxxx| 国产精品综合不卡av| 国产亚洲视频在线观看| 国产精品户外野外| 欧美精品videos| 精品久久久av| 欧美小视频在线观看| 日韩精品在线电影| 国产精品情侣自拍| 国产成人精品综合久久久| 亚洲免费成人av电影| 91国产一区在线| 国产日韩精品入口| 91网站免费看| 黄色91在线观看| 欧美一级淫片丝袜脚交| 亚洲欧洲日本专区| 91在线视频一区| 日韩成人高清在线| 精品性高朝久久久久久久| 国产欧美日韩精品专区| 欧美视频免费在线| 国产日本欧美一区二区三区在线| 国产人妖伪娘一区91| 国产精品久久77777| 亚洲国产日韩欧美在线99| 国产精品三级美女白浆呻吟| 亚洲成avwww人| 欧美激情va永久在线播放| 日韩精品在线免费播放| 这里只有精品久久| 国产精品亚洲片夜色在线| 久久久久成人精品| 久久精品视频亚洲| 欧美高清一级大片| 亚洲综合精品伊人久久| 91精品久久久久久久久久久久久久| 亚洲成人在线视频播放| 日本午夜在线亚洲.国产| 久久久久久久av| 性欧美亚洲xxxx乳在线观看| 亚洲女同性videos| 国产日韩欧美电影在线观看| 色www亚洲国产张柏芝| 91精品国产高清久久久久久久久| 日韩一区二区欧美| 九色精品免费永久在线| 日本一区二区三区在线播放| 青青草成人在线| 成人免费激情视频| 在线观看久久av| 日本高清视频一区| 亚洲欧美成人一区二区在线电影| 国产欧美日韩高清| 亚洲欧洲一区二区三区久久|