Submission #1001703

#TimeUsernameProblemLanguageResultExecution timeMemory
1001703vjudge1Robots (APIO13_robots)C++17
0 / 100
0 ms348 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; #ifdef U_U #include "algo/debug.h" #else #define deb(x...) 42 #endif #define all(x) (x).begin(), (x).end() #define rall(x) (x).rbegin(), (x).rend() #define pb push_back #define szof(x) (int)x.size() #define int ll #define love bool template<class T> void MIN(T& a, const T b) { b < a ? a = b, 1 : 0; } template<class T> void MAX(T& a, const T b) { a < b ? a = b, 1 : 0; } const int mod = 1e9 + 7; const int N = 2e5 + 5; const int inf = 2147483647; const int INF = 9223372036854775807; // Follow the white rabbit. int n, w, h; char e[505][505]; void ka () { cin >> n >> w >> h; pair <int, int> first = {0, 0}, second; for (int i = 1; i <= h; i ++) { for (int j = 1; j <= w; j ++) { cin >> e[i][j]; if (e[i][j] >= '1' && e[i][j] <= '9') { if (first == make_pair(0ll, 0ll)) first = make_pair(i, j); else second = {i, j}; } } } if (first.first > second.first) swap(first, second); if (first.second != second.second || first.first != 1 || second.first != n) cout << -1; else { for (int i = 1; i <= w; i ++) { if (e[i][first.second] == 'x') { cout << -1; return; } } cout << 1; } } const bool overflow = 0; main() { //freopen("haircut.in" , "r", stdin); freopen("haircut.out", "w", stdout); cout.setf(ios::fixed);cout.precision(12); ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int tc = 1; if (overflow) cin >> tc; for (int cs = 1; cs <= tc; cs ++) { #ifdef U_U cout << ":D\n"; #endif ka(); //if (cs != tc) cout << '\n'; } }

Compilation message (stderr)

robots.cpp:57:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   57 | main() {
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...