제출 #241322

#제출 시각아이디문제언어결과실행 시간메모리
241322sebamarinAliens (IOI16_aliens)C++14
4 / 100
5 ms512 KiB
#include<bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef pair<int,int> ii;
#define db(x) cout<<#x<<" = "<<x<<"\n";
#define fore(i,a,b) for(int i=a,ggdem=b;i<ggdem;i++)
#define FIN ios::sync_with_stdio(false);cin.tie(0);cout.tie(0)
#define SZ(a) ((int)(a).size())
#define ALL(a) a.begin(),a.end()
#define mset(a,b) memset(a,b,sizeof(a));
#define pb push_back
#define fst first
#define snd second
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());

ll take_photos(int n,int m,int k,vector<int>r,vector<int> c) {
	vector<vector<int>>g(m,vector<int>(m));
	fore(i,0,m)fore(j,0,m)assert(g[i][j]==0);
	fore(i,0,n) {
		fore(j,min(r[i],c[i]),max(r[i],c[i])+1) {
			fore(k,min(r[i],c[i]),max(r[i],c[i])+1) {
				g[j][k]=1;
			}
		}
	}
	// fore(i,0,n){fore(j,0,n)cout<<g[i][j];cout<<endl;}
	int res=0;
	fore(i,0,m)fore(j,0,m)res+=g[i][j];
	return res;
}
/* 100 100 50 50 100
int main() {FIN;
	int n,m,k;
	cin>>n>>m>>k;
	vector<int>r(n),c(n);
	fore(i,0,n)cin>>r[i]>>c[i];
	cout<<take_photos(n,m,k,r,c)<<"\n";
}
*/
/*
5 7 2
0 3
4 4
4 6
4 5
4 6
---> 25
2 5 2
1 4
4 1
---> 16
*/
#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...