题目名称 | 1099. [USACO Oct09] 犁田机器人 |
---|---|
输入输出 | rphigh.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | Makazeu 于2012-10-04加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:14, 提交:23, 通过率:60.87% | ||||
Ten.X | 100 | 0.003 s | 0.22 MiB | Pascal |
→震世逆空波→ | 100 | 0.003 s | 0.35 MiB | C++ |
ztx | 100 | 0.003 s | 0.37 MiB | C++ |
RP++ | 100 | 0.003 s | 0.54 MiB | C++ |
digital-T | 100 | 0.004 s | 0.22 MiB | Pascal |
ミント | 100 | 0.004 s | 0.34 MiB | C++ |
苜 | 100 | 0.004 s | 0.37 MiB | C++ |
Makazeu | 100 | 0.004 s | 1.96 MiB | C++ |
乌龙猹 | 100 | 0.004 s | 46.43 MiB | C++ |
cwystc | 100 | 0.009 s | 0.23 MiB | Pascal |
关于 犁田机器人 的近10条评论(全部评论) |
---|
Farmer John為了讓自己從無窮無盡的犁田工作中解放出來,於是買了個新機器人幫助他犁田。
這個機器人可以完成犁田的任務,可惜有一個小小的缺點:這個犁田機器人一次只能犁一個邊的
長度是整數的長方形的田地。
因為FJ的田地有樹和其他障礙物,所以FJ設定機器人去犁很多不同的長方形。這些長方形允許重
疊。他給機器人下了P個指令,每個指令包含一個要犁長方形的地。這片田地由長方形的左下角
和右上角坐標決定。他很好奇最後到底有多少個方格的地被犁過了。
一般來說,田地被分割為很多小方格。這些方格的邊和x軸或y軸平行。田地的寬度為X個方格,
高度為Y個方格 (1 <= X <= 240; 1 <= Y <= 240). FJ執行了I (1 <= I <= 200)個指
令,每個指令包含4個整數:Xll, Yll, Xur, Yur (1 <= Xll <= Xur; Xll <= Xur <=
X; 1 <= Yll <= Yur; Yll <= Yur <= Y), 分別是要犁的長方形的左下角坐標和右上角坐
標。機器人會犁所有的橫坐標在Xll..Xur並且縱坐標在Yll..Yur範圍內的所有方格的地。可能
這個長方形會比你想像的多一行一列(就是說從第Xll列到第Xur列一共有Xur - Xll + 1列而
不是Xur - Xll列)。
考慮一個6方格寬4方格高的田地。FJ進行了2個操作(如下),田地就被犁成"*"和"#"了。雖然
一般被犁過的地看起來都是一樣的。但是標成"#"可以更清晰地看出最近一次被犁的長方形。
...... **.... #####.
...... (1,1)(2,4) **.... (1,3)(5,4) #####.
...... **.... **....
...... **.... **....
一共14個方格的地被犁過了。
分數: 25
題目名稱: rplow
* 第一行: 三個由空格隔開的整數: X, Y, I
* 第二行到第I+1行:第i+1行有四個整數Xll, Yll, Xur, Yur,表示第i個指令。
* 第一行: 一個單獨的整數表示被犁過的方格數。
6 4 2 1 1 2 4 1 3 5 4
14
輸入細節:
如同題目描述的例子。