Submission #1175437

#TimeUsernameProblemLanguageResultExecution timeMemory
1175437AlgorithmWarriorAliens (IOI16_aliens)C++20
0 / 100
0 ms324 KiB
#include "aliens.h" #include <bits/stdc++.h> using namespace std; bool fol[55][105]; int diag[205]; void maxself(int& x,int val){ if(x<val) x=val; } void umple(int nr1,int nr2){ int i,j; for(i=nr1;i<=nr2;++i) for(j=nr1;j<=nr2;++j) fol[i][j]=1; } long long take_photos(int n,int m,int k,vector<int>r,vector<int>c){ int i,j; for(i=1;i<2*m;++i) diag[i]=-1; for(i=0;i<n;++i){ int lin=r[i]; int col=c[i]; maxself(diag[lin+col-1],abs(lin-col)); } for(i=1;i<2*m;++i) if(diag[i]>-1) umple((i-diag[i]+1)/2,(i+diag[i]+1)/2); int cnt=0; for(i=1;i<=m;++i) for(j=1;j<=m;++j) cnt+=fol[i][j]; return cnt; }

Compilation message (stderr)

aliens.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
aliens_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
#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...