国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

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

2019-11-14 10:17:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

D. Timofey and rectangles

time limit per test:2 seconds

memory limit per test:256 megabytes

input:standard input

output:standard 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.

Example

Input 8 0 0 5 3 2 -1 5 0 -3 -4 2 -1 -1 -1 2 0 -3 0 0 5 5 2 10 3 7 -3 10 2 4 -2 7 -1

Output YES 1 2 2 3 2 2 4 1 題意:給n個(gè)矩形染色,要求相鄰不能同色。問(wèn)能否做到。如果能,輸出每個(gè)矩形被染得顏色(1,2,3.。。)。 題解:因?yàn)樗纳ɡ恚苊黠@可以知道一定是可以的。但是沒(méi)有好好理解題干中給出的矩形邊長(zhǎng)為奇數(shù)的意義。 按大神們的思路來(lái)說(shuō),因?yàn)檫@個(gè)可以把矩形按左下角坐標(biāo)分成(奇奇,奇偶,偶奇,偶偶)四種類型, 代碼:

#include <bits/stdc++.h>#define ll long longusing namespace std;int main(){ int n; while(~scanf("%d",&n)) { printf("YES/n"); int a,b,c,d; for(int i=0; i<n; i++) { scanf("%d%d%d%d",&a,&b,&c,&d); printf("%d/n",1+2*(abs(a)%2)+abs(b)%2); } } return 0;}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 屯门区| 柘城县| 保靖县| 金坛市| 疏勒县| 罗山县| 龙州县| 伊宁县| 甘孜| 清苑县| 高邮市| 昭苏县| 云龙县| 竹山县| 湘潭县| 微山县| 崇信县| 广东省| 桓仁| 孝昌县| 铁岭县| 古浪县| 尉犁县| 教育| 漳平市| 普安县| 澳门| 石台县| 奉节县| 边坝县| 平陆县| 明星| 肃宁县| 富平县| 田东县| 乌海市| 二连浩特市| 华阴市| 秦皇岛市| 万全县| 定兴县|