# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1130286 | bliss08 | 고기잡이 (KOI13_fish) | C++20 | 82 ms | 412 KiB |
#include <bits/stdc++.h>
using namespace std;
struct pos{
int x, y;
};
int n, m, l, res=0;
vector<pos>arr;
void calc(int x, int y, int xx, int yy){
int cnt=0;
for(int i=0; i<m; i++){
if(x<=arr[i].x && arr[i].x<=x+xx && y<=arr[i].y && arr[i].y<=y+yy)
cnt++;
res=max(res, cnt);
}
}
int main(){
scanf("%d %d %d", &n, &l, &m);
for(int i=0; i<m; i++){
int x, y;
scanf("%d %d", &x, &y);
arr.push_back({x, y});
}
for(int i=0; i<m; i++){
for(int j=0; j<m; j++){
for(int k=1; k<l/2; k++){
calc(arr[i].x, arr[j].y, k, l/2-k);
}
}
}
printf("%d", res);
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |