Submission #110482

#TimeUsernameProblemLanguageResultExecution timeMemory
110482tincamateiCultivation (JOI17_cultivation)C++14
5 / 100
2054 ms384 KiB
#include <bits/stdc++.h> using namespace std; const int MAX_N = 300; int lc[MAX_N], cc[MAX_N]; int main() { #ifdef HOME FILE *fin = fopen("input.in", "r"); FILE *fout = fopen("output.ok", "w"); #else FILE *fin = stdin; FILE *fout = stdout; #endif int n, r, c, rez = 1000000000; fscanf(fin, "%d%d", &r, &c); fscanf(fin, "%d", &n); for(int i = 0; i < n; ++i) fscanf(fin, "%d%d", &lc[i], &cc[i]); for(int down = 0; down <= r; ++down) for(int up = 0; up <= r; ++up) for(int left = 0; left <= c; ++left) for(int right = 0; right <= c; ++right) { bool okconf = true; for(int lin = 1; lin <= r; ++lin) for(int col = 1; col <= c; ++col) { bool ok = false; for(int i = 0; i < n; ++i) if(lc[i] - down <= lin && lin <= lc[i] + up && cc[i] - left <= col && col <= cc[i] + right) ok = true; if(!ok) okconf = false; } if(okconf) rez = min(rez, left + up + down + right); } fprintf(fout, "%d", rez); fclose(fin); fclose(fout); return 0; }

Compilation message (stderr)

cultivation.cpp: In function 'int main()':
cultivation.cpp:18:8: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  fscanf(fin, "%d%d", &r, &c);
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~
cultivation.cpp:19:8: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  fscanf(fin, "%d", &n);
  ~~~~~~^~~~~~~~~~~~~~~
cultivation.cpp:22:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   fscanf(fin, "%d%d", &lc[i], &cc[i]);
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...