- 铺地毯
- 2016-11-07 18:17:27 @
···#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main(){
int n;
int a[300000],b[300000],g[300000],k[300000];
int i;
int x,y;
int ans=0;
cin>>n;
for(i=1;i<=n;i++){
cin>>a[i]>>b[i]>>g[i]>>k[i];
}
cin>>x>>y;
for(i=n;i>0;i--){
if(x>=a[i] && y>=b[i]){
if(a[i]+g[i]>=x && b[i]+k[i]>=y){
ans++;
}
}
}
if(ans==0) cout<<"-1";
else cout<<ans;
return 0;
}···
1 条评论
-
LCF LV 10 @ 2016-11-08 18:52:35
你似乎和题目求的不是同一个东西吧……
题目要求的是**覆盖地面某个点的最上面的那张地毯的编号**
你似乎在求这个点被多少张地毯覆盖
还有为什么不把代码用
c++
c++
//input youe code
括起来呢?
- 1