제출 #1247603

#제출 시각아이디문제언어결과실행 시간메모리
1247603julia_08Aliens (IOI16_aliens)C++20
0 / 100
0 ms324 KiB
#include <bits/stdc++.h>
#include "aliens.h"

using ll = long long;

using namespace std;

const int MAXN = 1e3 + 10;

int dp[MAXN][MAXN];

int s[MAXN][MAXN];

int first_solve(int n, int m, int k, vector<int> r, vector<int> c){

  for(int i=0; i<n; i++){

    r[i] ++;
    c[i] ++;

    if(r[i] < c[i]) swap(r[i], c[i]);

    s[c[i]][c[i]] ++;
    s[r[i] + 1][c[i]] --;
    s[r[i]][c[i] + 1] --;
    s[r[i] + 1][r[i] + 1] ++;

  } 

  int cnt = 0;

  for(int i=1; i<=m; i++){
    for(int j=1; j<=m; j++){
      s[i][j] += s[i - 1][j] + s[i][j - 1] - s[i - 1][j - 1];
      if(s[i][j] > 0) cnt ++;
    }
  }

  return cnt;

}

ll take_photos(int n, int m, int k, vector<int> r, vector<int> c){

  if(k == n) return first_solve(n, m, k, r, c);

}

컴파일 시 표준 에러 (stderr) 메시지

aliens.cpp: In function 'll take_photos(int, int, int, std::vector<int>, std::vector<int>)':
aliens.cpp:47:1: warning: control reaches end of non-void function [-Wreturn-type]
   47 | }
      | ^
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...