資訊學奧賽一本通 1118:鋪地毯 視訊題解
洛谷P1003 [NOIP2011提高組] 鋪地毯 視訊題解
資訊學奧賽一本通 1118:鋪地毯 視訊題解
1118:鋪地毯
時間限制: 1000 ms 記憶體限制: 65536 KB
提交數: 25465 通過數: 11531
【題目描述】
為了準備一個獨特的頒獎典禮,組織者在會場的一片矩形區域(可看做是平面直角座標系的第一象限)鋪上一些矩形地毯。一共有n張地毯,編號從1到n。現在將這些地毯按照編號從小到大的順序平行於座標軸先後鋪設,後鋪的地毯覆蓋在前面已經鋪好的地毯之上。地毯鋪設完成後,組織者想知道覆蓋地面某個點的最上面的那張地毯的編號。注意:在矩形地毯邊界和四個頂點上的點也算被地毯覆蓋。
輸入輸出樣例1說明:如下圖,1號地毯用實線表示,2號地毯用虛線表示,3號用雙實線表示,覆蓋點(2,2)的最上面一張地毯是3號地毯。
輸入輸出樣例2說明:如下圖,1號地毯用實線表示,2號地毯用虛線表示,3號用雙實線表示,覆蓋點(4,5)的最上面沒有一張地毯。
【輸入】
第一行,一個整數n,表示總共有n張地毯。
接下來的n行中,第i+1行表示編號i的地毯的資訊,包含四個正整數a,b,g,k,每兩個整數之間用一個空格隔開,分別表示鋪設地毯的左下角的座標(a,b)以及地毯在x軸和y軸方向的長度。
第n+2行包含兩個正整數x和y,表示所求的地面的點的座標(x,y)。
【輸出】
輸出共1行,一個整數,表示所求的地毯的編號;若此處沒有被地毯覆蓋則輸出−1。
【輸入樣例】
3
1 0 2 3
0 2 3 3
2 1 3 3
2 2
【輸出樣例】
3
【提示】
樣例輸入#2:
3
1 0 2 3
0 2 3 3
2 1 3 3
4 5
樣例輸出#2:
-1
【資料範圍】
全部資料,1≤n≤10000。
#include<bits/stdc++.h>
using namespace std;
//微信請加 14808098 一起快樂學習資訊學奧賽
const int N = 10005;
int a[N],b[N],c[N],d[N];
int ans = -1,x,y;
int main() {
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i]>>b[i]>>c[i]>>d[i];
}
cin>>x>>y;
for(int i=1;i<=n;i++){
if( (x>=a[i]&&x<=(a[i]+c[i])) && ( y>=b[i]&&y<=(b[i]+d[i]) ) ){
ans = i;
}
}
cout<<ans<<endl;
return 0;
}
相關文章
- 資訊學奧賽一本通1099:第n小的質數 視訊題解
- 資訊學奧賽一本通 1322:攔截導彈問題(evd)
- 資訊學奧賽一本通 1218:取石子游戲(NIM)
- 資訊學奧賽一本通 1289:攔截導彈(evd)
- 資訊學奧賽一本通 1272:分組揹包(evd)
- 洛谷P1003 [NOIP2011提高組] 鋪地毯 視訊題解
- 資訊學奧賽一本通 1032:大象喝水 | OpenJudge NOI 1.3 14
- 資訊學奧賽一本通 1051:分段函式 | OpenJudge NOI 1.4 13函式
- C++奧賽一本通貪心題解C++
- 資訊學奧賽一本通 1230:尋找平面上的極大點(evd)
- 資訊學奧賽一本通 1027:輸出浮點數 | OpenJudge NOI 1.1 07
- 資訊學奧賽考點
- 資訊學奧賽一本通 1012:計算多項式的值 | OpenJudge NOI 1.3 07
- 資訊學奧賽一本通 1035:等差數列末項計算 | OpenJudge NOI 1.3 18
- 資訊學奧賽一本通 1029:計算浮點數相除的餘 | OpenJudge NOI 1.3 11
- 一、資訊學奧賽簡介
- 資訊學奧賽一本通 1016:整型資料型別儲存空間大小 | OpenJudge NOI 1.2 01資料型別
- 資訊學奧賽一本通 1018:其他資料型別儲存空間大小 | OpenJudge NOI 1.2 03資料型別
- 資訊學奧賽一本通 1010:計算分數的浮點數值 | OpenJudge NOI 1.3 05
- 信奧賽陳老師解一本通題: 1070:人口增長
- 信奧賽一本通陳老師解題 1128:影像模糊處理
- 突破資訊學奧賽生天花板
- 信奧賽C++老師解一本通題: 1180:分數線劃定C++
- 資訊學奧賽--C語言筆記(一)C語言筆記
- 南沙C++信奧賽陳老師解一本通題 1117:整數去重C++
- 南沙C++信奧賽陳老師解一本通題 1270:【例9.14】混合揹包C++
- 信奧一本通題陳老師解題:1032:大象喝水查
- 信奧一本通題陳老師解題:1086:角谷猜想
- 南沙C++信奧賽陳老師解一本通題 1950:【10NOIP普及組】接水問題C++
- 南沙C++信奧老師解一本通題 1371:看病C++
- 題解0014:信奧一本通1472——The XOR Largest Pair(字典樹)AI
- 南沙C++信奧賽陳老師解一本通題 2099:【23CSPJ普及組】公路(road)C++
- 南沙C信++奧賽陳老師解一本通題: 1314:【例3.6】過河卒(Noip2002)
- C++信奧老師解一本通題 1164:digit函式C++Git函式
- 南沙C++信奧老師解一本通題 1228:書架C++
- 南沙C++信奧賽陳老師解一本通題 1345:【例4-6】香甜的黃油C++
- 南沙C++信奧賽陳老師解一本通題 1230:尋找平面上的極大點C++
- 南沙C++信奧賽陳老師解一本通題 1984:【19CSPJ普及組】紀念品C++