300416: CF79B. Colorful Field

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Colorful Field

题意翻译

## 题意简述 给出一个 $n \times m$ 的矩阵,当中有 $k$ 个点是坏的。然后按照 **从上往下,从左往右** 的顺序依次填入胡萝卜、奇异果和葡萄(英文分别为 $\mathtt{Carrots}$、$\mathtt{Kiwis}$ 和 $\mathtt{Grapes}$ )。当然,坏掉的点无法填入东西,也不参与填入矩阵的次序。 现给你 $t$ 次询问,每次给出一对数 $i$ 和 $j$,请输出矩阵第 $i$ 行第 $j$ 列所填的物品。( **如果这一个点是坏的点,则输出**$\mathtt{Waste}$) ## 输入格式 第一行给出四个数 $n,m,k,t$,具体含义同上。 接下来 $k$ 行,每一行给出一对数 $x$ 和 $y$,表示第 $x$ 行的第 $y$ 列这个点是坏的点。 接下来是 $t$ 行,每一行给出一对数 $i$ 和 $j$,表示询问的点。 ## 输出格式 对于每一次询问,输出一个字符串。($\mathtt{Carrots}$、$\mathtt{Kiwis}$、$\mathtt{Grapes}$ 或 $\mathtt{Waste}$,注意需要大写第一个字母) ## 数据范围 $1 \le n,m \le 4\cdot10^4$,$1 \le k,t \le 10^3$

题目描述

Fox Ciel saw a large field while she was on a bus. The field was a $ n×m $ rectangle divided into $ 1×1 $ cells. Some cells were wasteland, and other each cell contained crop plants: either carrots or kiwis or grapes. After seeing the field carefully, Ciel found that the crop plants of each cell were planted in following procedure: - Assume that the rows are numbered $ 1 $ to $ n $ from top to bottom and the columns are numbered $ 1 $ to $ m $ from left to right, and a cell in row $ i $ and column $ j $ is represented as $ (i,j) $ . - First, each field is either cultivated or waste. Crop plants will be planted in the cultivated cells in the order of $ (1,1)→...→(1,m)→(2,1)→...→(2,m)→...→(n,1)→...→(n,m) $ . Waste cells will be ignored. - Crop plants (either carrots or kiwis or grapes) will be planted in each cell one after another cyclically. Carrots will be planted in the first cell, then kiwis in the second one, grapes in the third one, carrots in the forth one, kiwis in the fifth one, and so on. The following figure will show you the example of this procedure. Here, a white square represents a cultivated cell, and a black square represents a waste cell. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF79B/4112aead9f18c470b96f8cf0030b69746887b049.png)Now she is wondering how to determine the crop plants in some certain cells.

输入输出格式

输入格式


In the first line there are four positive integers $ n,m,k,t $ ( $ 1<=n<=4·10^{4},1<=m<=4·10^{4},1<=k<=10^{3},1<=t<=10^{3} $ ), each of which represents the height of the field, the width of the field, the number of waste cells and the number of queries that ask the kind of crop plants in a certain cell. Following each $ k $ lines contains two integers $ a,b $ ( $ 1<=a<=n,1<=b<=m $ ), which denotes a cell $ (a,b) $ is waste. It is guaranteed that the same cell will not appear twice in this section. Following each $ t $ lines contains two integers $ i,j $ ( $ 1<=i<=n,1<=j<=m $ ), which is a query that asks you the kind of crop plants of a cell $ (i,j) $ .

输出格式


For each query, if the cell is waste, print Waste. Otherwise, print the name of crop plants in the cell: either Carrots or Kiwis or Grapes.

输入输出样例

输入样例 #1

4 5 5 6
4 3
1 3
3 3
2 5
3 2
1 3
1 4
2 3
2 4
1 1
1 1

输出样例 #1

Waste
Grapes
Carrots
Kiwis
Carrots
Carrots

说明

The sample corresponds to the figure in the statement.

Input

题意翻译

## 题意简述 给出一个 $n \times m$ 的矩阵,当中有 $k$ 个点是坏的。然后按照 **从上往下,从左往右** 的顺序依次填入胡萝卜、奇异果和葡萄(英文分别为 $\mathtt{Carrots}$、$\mathtt{Kiwis}$ 和 $\mathtt{Grapes}$ )。当然,坏掉的点无法填入东西,也不参与填入矩阵的次序。 现给你 $t$ 次询问,每次给出一对数 $i$ 和 $j$,请输出矩阵第 $i$ 行第 $j$ 列所填的物品。( **如果这一个点是坏的点,则输出**$\mathtt{Waste}$) ## 输入格式 第一行给出四个数 $n,m,k,t$,具体含义同上。 接下来 $k$ 行,每一行给出一对数 $x$ 和 $y$,表示第 $x$ 行的第 $y$ 列这个点是坏的点。 接下来是 $t$ 行,每一行给出一对数 $i$ 和 $j$,表示询问的点。 ## 输出格式 对于每一次询问,输出一个字符串。($\mathtt{Carrots}$、$\mathtt{Kiwis}$、$\mathtt{Grapes}$ 或 $\mathtt{Waste}$,注意需要大写第一个字母) ## 数据范围 $1 \le n,m \le 4\cdot10^4$,$1 \le k,t \le 10^3$

加入题单

算法标签: