Submission #21467860
Source Code Expand
#include<bits/stdc++.h> #define rep(i,a,b) for(int i=a;i<b;i++) #define rrep(i,a,b) for(int i=a;i>=b;i--) #define fore(i,a) for(auto &i:a) #define all(x) (x).begin(),(x).end() //#pragma GCC optimize ("-O3") using namespace std; void _main(); int main() { cin.tie(0); ios::sync_with_stdio(false); _main(); } typedef long long ll; const int inf = INT_MAX / 2; const ll infl = 1LL << 60; template<class T>bool chmax(T& a, const T& b) { if (a < b) { a = b; return 1; } return 0; } template<class T>bool chmin(T& a, const T& b) { if (b < a) { a = b; return 1; } return 0; } //--------------------------------------------------------------------------------------------------- /*--------------------------------------------------------------------------------------------------- ∧_∧ ∧_∧ (´<_` ) Welcome to My Coding Space! ( ´_ゝ`) / ⌒i @hamayanhamayan0 / \ | | / / ̄ ̄ ̄ ̄/ | __(__ニつ/ _/ .| .|____ \/____/ (u ⊃ ---------------------------------------------------------------------------------------------------*/ int N; string S; //--------------------------------------------------------------------------------------------------- int imos[101]; void _main() { cin >> N >> S; int mi = inf, ans1, ans2; rep(x, 0, N) rep(y, 0, N) { rep(i, 0, N) imos[i] = 0; rep(i, 0, N) if(S[i] == '#') { int L = max(0, i - x); int R = min(N - 1, i + y); imos[L]++; imos[R + 1]--; } rep(i, 1, N) imos[i] += imos[i - 1]; bool ok = true; rep(i, 0, N) if (imos[i] == 0) ok = false; if (ok && x + y < mi) { mi = x + y; ans1 = x; ans2 = y; } } printf("%d %d\n", ans1, ans2); }
Submission Info
Submission Time | |
---|---|
Task | D - 分身 |
User | hamayanhamayan |
Language | C++ (GCC 9.2.1) |
Score | 7 |
Code Size | 1902 Byte |
Status | AC |
Exec Time | 6 ms |
Memory | 3744 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 7 / 7 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt |
All | handmade_00.txt, handmade_01.txt, handmade_02.txt, handmade_03.txt, handmade_04.txt, handmade_05.txt, random_bigger_00.txt, random_bigger_01.txt, random_bigger_02.txt, random_bigger_03.txt, random_bigger_04.txt, random_bigger_05.txt, random_bigger_06.txt, random_bigger_07.txt, random_bigger_08.txt, random_bigger_09.txt, random_bigger_10.txt, random_bigger_11.txt, random_bigger_12.txt, random_bigger_13.txt, random_bigger_14.txt, random_bigger_15.txt, random_bigger_16.txt, random_bigger_17.txt, random_bigger_18.txt, random_bigger_19.txt, random_bigger_20.txt, random_max_00.txt, random_max_01.txt, random_max_02.txt, random_max_03.txt, random_max_04.txt, random_max_05.txt, random_max_06.txt, random_smaller_00.txt, random_smaller_01.txt, random_smaller_02.txt, random_smaller_03.txt, random_smaller_04.txt, random_smaller_05.txt, random_smaller_06.txt, random_smaller_07.txt, random_smaller_08.txt, random_smaller_09.txt, sample_01.txt, sample_02.txt, sample_03.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
handmade_00.txt | AC | 6 ms | 3688 KiB |
handmade_01.txt | AC | 2 ms | 3584 KiB |
handmade_02.txt | AC | 2 ms | 3576 KiB |
handmade_03.txt | AC | 2 ms | 3660 KiB |
handmade_04.txt | AC | 3 ms | 3684 KiB |
handmade_05.txt | AC | 3 ms | 3608 KiB |
random_bigger_00.txt | AC | 2 ms | 3608 KiB |
random_bigger_01.txt | AC | 2 ms | 3632 KiB |
random_bigger_02.txt | AC | 2 ms | 3660 KiB |
random_bigger_03.txt | AC | 2 ms | 3660 KiB |
random_bigger_04.txt | AC | 2 ms | 3660 KiB |
random_bigger_05.txt | AC | 2 ms | 3660 KiB |
random_bigger_06.txt | AC | 3 ms | 3736 KiB |
random_bigger_07.txt | AC | 2 ms | 3576 KiB |
random_bigger_08.txt | AC | 3 ms | 3648 KiB |
random_bigger_09.txt | AC | 2 ms | 3660 KiB |
random_bigger_10.txt | AC | 2 ms | 3644 KiB |
random_bigger_11.txt | AC | 2 ms | 3604 KiB |
random_bigger_12.txt | AC | 2 ms | 3740 KiB |
random_bigger_13.txt | AC | 2 ms | 3744 KiB |
random_bigger_14.txt | AC | 2 ms | 3648 KiB |
random_bigger_15.txt | AC | 2 ms | 3660 KiB |
random_bigger_16.txt | AC | 2 ms | 3576 KiB |
random_bigger_17.txt | AC | 2 ms | 3512 KiB |
random_bigger_18.txt | AC | 3 ms | 3652 KiB |
random_bigger_19.txt | AC | 3 ms | 3736 KiB |
random_bigger_20.txt | AC | 2 ms | 3740 KiB |
random_max_00.txt | AC | 2 ms | 3640 KiB |
random_max_01.txt | AC | 2 ms | 3644 KiB |
random_max_02.txt | AC | 2 ms | 3520 KiB |
random_max_03.txt | AC | 2 ms | 3576 KiB |
random_max_04.txt | AC | 2 ms | 3652 KiB |
random_max_05.txt | AC | 3 ms | 3604 KiB |
random_max_06.txt | AC | 3 ms | 3740 KiB |
random_smaller_00.txt | AC | 2 ms | 3564 KiB |
random_smaller_01.txt | AC | 2 ms | 3668 KiB |
random_smaller_02.txt | AC | 2 ms | 3736 KiB |
random_smaller_03.txt | AC | 2 ms | 3740 KiB |
random_smaller_04.txt | AC | 2 ms | 3516 KiB |
random_smaller_05.txt | AC | 2 ms | 3576 KiB |
random_smaller_06.txt | AC | 2 ms | 3520 KiB |
random_smaller_07.txt | AC | 2 ms | 3668 KiB |
random_smaller_08.txt | AC | 2 ms | 3564 KiB |
random_smaller_09.txt | AC | 2 ms | 3588 KiB |
sample_01.txt | AC | 3 ms | 3684 KiB |
sample_02.txt | AC | 3 ms | 3636 KiB |
sample_03.txt | AC | 2 ms | 3520 KiB |