제출 #1166839

#제출 시각아이디문제언어결과실행 시간메모리
1166839SmuggingSpun화성 (APIO22_mars)C++20
0 / 100
0 ms3260 KiB
#include "mars.h" #include<bits/stdc++.h> using namespace std; string to_binary(int number){ string ret = ""; for(int i = 0; i < 30; i++){ ret += char((number >> i & 1) + 48); } return ret + string(70, '0'); } string process(vector<vector<string>>a, int i, int j, int k, int n){ if(n == 1){ int ans = 0; vector<vector<bool>>vis(4, vector<bool>(4, false)); for(int i = 0; i < 3; i++){ for(int j = 0; j < 3; j++){ if(a[i][j][0] == '1'){ vis[i + 1][j + 1] = true; } } } for(int i = 1; i < 4; i++){ for(int j = 1; j < 4; j++){ if(vis[i][j] && !vis[i][j - 1] && !vis[i - 1][j]){ ans++; } } } return to_binary(ans); } if(n == 2){ if(k == 0){ string ans(100, '0'); for(int i = 0; i < 3; i++){ for(int j = 0; j < 3; j++){ if(a[i][j][0] == '1'){ ans[i * 3 + j] = '1'; } } } return ans; } vector<vector<bool>>board(6, vector<bool>(6, false)); for(int i = 0; i < 3; i++){ for(int j = 0; j < 3; j++){ for(int x = 0; x < 3; x++){ for(int y = 0; y < 3; y++){ if(a[i][j][x * 3 + y] == '1'){ board[i + x + 1][j + y + 1] = true; } } } } } int ans = 0; for(int i = 1; i < 6; i++){ for(int j = 1; j < 6; j++){ if(board[i][j] && !board[i][j - 1] && !board[i - 1][j]){ ans++; } } } return to_binary(ans); } }

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

mars.cpp: In function 'std::string process(std::vector<std::vector<std::__cxx11::basic_string<char> > >, int, int, int, int)':
mars.cpp:65:1: warning: control reaches end of non-void function [-Wreturn-type]
   65 | }
      | ^
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...