제출 #706353

#제출 시각아이디문제언어결과실행 시간메모리
706353nifesheBomb (IZhO17_bomb)C++17
18 / 100
199 ms49408 KiB
#include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> #pragma GCC target ("avx2") #pragma GCC optimize ("Ofast") #pragma GCC optimize ("unroll-loops") #pragma comment (linker, "/STACK: 16777216") #define f first #define s second #define all(x) (x).begin(), (x).end() #define rall(x) (x).rbegin(), (x).rend() #define sz(x) ((int)(x).size()) #define pb push_back #define mp make_pair #define int long long using namespace std; using namespace __gnu_pbds; template <typename T> inline bool umax(T &a, const T &b) { if(a < b) { a = b; return 1; } return 0; } template <typename T> inline bool umin(T &a, const T &b) { if(a > b) { a = b; return 1; } return 0; } typedef long long ll; typedef long double ld; typedef unsigned long long ull; template <typename T> using oset = tree<T, null_type, less <T>, rb_tree_tag, tree_order_statistics_node_update>; const int mod = 998244353; const ll base = 1e6 + 5; const ll inf = 1e18; const int MAX = 5e5 + 1; const int LG = 20; random_device rd; mt19937 gen(rd()); uniform_int_distribution<ll> dis(1, inf); void solve() { int n, m; cin >> n >> m; vector<vector<int>> a(n, vector<int>(m)); for(int i = 0; i < n; i++) { for(int j = 0; j < m; j++) { char c; cin >> c; a[i][j] = c - '0'; } } int L = m; for(int j = 0; j < m; j++) { int cons = 0; for(int i = 0; i < n; i++) { if(!a[i][j]) { if(cons) umin(L, cons); cons = 0; } else cons++; } if(cons) umin(L, cons); } int H = n; for(int i = 0; i < n; i++) { int cons = 0; for(int j = 0; j < m; j++) { if(!a[i][j]) { if(cons) umin(H, cons); cons = 0; } else cons++; } if(cons) umin(H, cons); } int ans = L * H; if(!ans) ans = n * m; cout << ans << '\n'; } signed main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int ttt = 1; // cin >> ttt; while(ttt--) { solve(); } return 0; }

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

bomb.cpp:8: warning: ignoring '#pragma comment ' [-Wunknown-pragmas]
    8 | #pragma comment (linker, "/STACK: 16777216")
      |
#Verdict Execution timeMemoryGrader output
Fetching results...