Submission #96461

#TimeUsernameProblemLanguageResultExecution timeMemory
96461dnassMaxcomp (info1cup18_maxcomp)C++14
60 / 100
1066 ms5084 KiB
#include <cstdio> #include <algorithm> using namespace std; int n, m; int a[1005][1005]; int myabs(int x){ if(x<0) return (-1)*x; return x; } int main(){ scanf("%d %d", &n, &m); for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ scanf("%d", &a[i][j]); } } int mx = -1; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ for(int k=0;k<n;k++){ for(int l=0;l<m;l++){ mx = max(mx, myabs(a[i][j]-a[k][l])-myabs(k-i)-myabs(l-j)-1); } } } } printf("%d\n", mx); return 0; }

Compilation message (stderr)

maxcomp.cpp: In function 'int main()':
maxcomp.cpp:14:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d %d", &n, &m);
  ~~~~~^~~~~~~~~~~~~~~~~
maxcomp.cpp:17:9: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
    scanf("%d", &a[i][j]);
    ~~~~~^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...