| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 77566 | sh25_shenpy | 铺地毯 | C++ | 通过 | 0 MS | 204 KB | 640 | 2025-12-26 14:27:37 |
#include<stdio.h> const int MAXN = 10000 + 5;//程序里出现幻数可不是好习惯哦~ int a[MAXN], b[MAXN], g[MAXN], k[MAXN]; int main() { int n, x, y; scanf("%d", &n); for(int i = 0; i < n; i++) { scanf("%d%d%d%d", &a[i], &b[i], &g[i], &k[i]);//输入 } scanf("%d%d", &x, &y); int ans = -1; for(int i = 0; i < n; i++) { if(x >= a[i] && y >= b[i] && x <= a[i] + g[i] && y <= b[i] + k[i]) { ans = i + 1;//ans的最终值恰好是最上面的那张地毯编号 } } printf("%d\n", ans);//输出结果 return 0; }