洛谷P1830 轟炸III

2021-10-07 09:36:24 字數 983 閱讀 3407

題目背景

乙個大小為n*m的城市遭到了x次轟炸,每次都炸了乙個每條邊都與邊界平行的矩形。

題目描述

在轟炸後,有y個關鍵點,指揮官想知道,它們有沒有受到過轟炸,如果有,被炸了幾次,最後一次是第幾輪。

輸入格式

第一行,四個整數:n、m、x、y。

以下x行,每行四個整數:x1、y1、x2、y2,表示被轟炸的矩形的左上角座標和右下角座標(比如1 3 7 10就表示被轟炸的地方是從(1,3)到(7,10)的矩形)。

再以下y行,每行兩個整數,表示這個關鍵點的座標。

輸出格式

共y行,

每行第乙個字元為y或n,表示是否被轟炸,若為y,在乙個空格後為兩個整數,表示被炸了幾次和最後一次是第幾輪。

輸入輸出樣例

輸入 #1

10 10 2 3

1 1 5 5

5 5 10 10

3 25 5

7 1輸出 #1

y 1 1

y 2 2

n說明/提示

資料很弱!!!直接模擬!!!!

1<=n,m<=100

##這道題挺簡單的,直接用二維陣列記錄值,安裝題意模擬就好

#include

using

namespace std;

const

int max =

102;

int n,m,x,y;

int point[max]

[max]=;

//記錄每個區域內的點最後一次被炸的輪數

int times[max]

[max]=;

//第一次編寫時,誤以為被炸的次數和最後輪數應該是相同的

//經過修改加了這個變數記錄被炸次數

intmain()

}}while

(y--

)else

}return0;

}

洛谷P1830 轟炸III

題目鏈結 題目背景 乙個大小為n m的城市遭到了x次轟炸,每次都炸了乙個每條邊都與邊界平行的矩形。題目描述 在轟炸後,有y個關鍵點,指揮官想知道,它們有沒有受到過轟炸,如果有,被炸了幾次,最後一次是第幾輪。輸入格式 第一行,四個整數 n m x y。以下x行,每行四個整數 x1 y1 x2 y2,表...

洛谷P1142 轟炸 數學

洛谷p1142 轟炸 數學 題意 給出若干個點,求解最多有幾個點在同一直線上 一種做法就是列舉任意兩個點,求他們的斜率然後算一下還有幾個點和他們的斜率一樣,這樣複雜度是 o n 3 n 700 講道理是過不去的,但是資料太水,就過了 另外一種做法就是由樓上提供的,我是來提供 的,列舉以乙個點作為原點...

洛谷 p2651 新增括號III 思維,數學

題目傳送 題意 思路 我們首先想想如何判斷乙個分數是否能約分成整數 判斷方法 1 我們可以分解分子的質因子和分母的質因子,如果分母的質因子數量和種類數完全被分子的質因子包括,那麼一定可以約分成為整數 2 如果分母的所有因子都包含在分子的因子中如 10 和 20。10中的1 2 5 10都也是20的因...