Submission #494225
Source Code Expand
#include <bits/stdc++.h>
#define FOR(i,a,b) for( int i = (a); i < (int)(b); i++ )
#define REP(i,n) FOR(i,0,n)
#define ALL(x) (x).begin(),(x).end()
#define pb push_back
using namespace std;
typedef long long int ll;
const int INF = 1e9;
const ll INFLL = 1e18;
const double EPS = 1e-7;
template<class T> T &chmin( T &a , const T &b ){ return a = min(a,b); }
template<class T> T &chmax( T &a , const T &b ){ return a = max(a,b); }
int in(){ int a; cin >> a; return a; }
#define fi first
#define se second
typedef pair<int,int> P;
typedef vector<ll> vec;
const int MAX_N = 100010;
string s[MAX_N];
int a[MAX_N];
int b[MAX_N];
int main(){
int n, m;
cin >> n >> m;
REP( i , m )
cin >> s[i];
REP( i , n ){
a[i+1] = a[i];
REP( j , m )
a[i+1] += s[j][i] == 'W';
b[i+1] = (i+1)*m - a[i+1];
}
int anserr = INF;
int ans = 0;
REP( i , n+1 ){
int err = b[i] + (a[n]-a[i]);
if( anserr > err ){
anserr = err;
ans = i;
}
}
cout << ans << " " << ans+1 << endl;
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | A - Where is the Boundary |
| User | kmc |
| Language | C++11 (GCC 4.8.1) |
| Score | 100 |
| Code Size | 1107 Byte |
| Status | AC |
| Exec Time | 102 ms |
| Memory | 3608 KiB |
Judge Result
| Set Name | All | ||
|---|---|---|---|
| Score / Max Score | 100 / 100 | ||
| Status |
|
| Set Name | Test Cases |
|---|---|
| All | 00_sample_00, 00_sample_01, 00_sample_02, 00_sample_03, 01_random_small_00, 01_random_small_01, 01_random_small_02, 01_random_small_03, 01_random_small_04, 01_random_small_05, 02_random_large_00, 02_random_large_01, 02_random_large_02, 02_random_large_03, 02_random_large_04, 02_random_large_05, 03_random_biased_00, 03_random_biased_01, 03_random_biased_02, 03_random_biased_03, 04_random_reverse_biased_00, 04_random_reverse_biased_01, 04_random_reverse_biased_02, 04_random_reverse_biased_03, 05_min_00, 05_min_01 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_00 | AC | 40 ms | 1996 KiB |
| 00_sample_01 | AC | 31 ms | 1936 KiB |
| 00_sample_02 | AC | 31 ms | 1992 KiB |
| 00_sample_03 | AC | 32 ms | 2064 KiB |
| 01_random_small_00 | AC | 33 ms | 2004 KiB |
| 01_random_small_01 | AC | 33 ms | 1936 KiB |
| 01_random_small_02 | AC | 36 ms | 2012 KiB |
| 01_random_small_03 | AC | 33 ms | 2004 KiB |
| 01_random_small_04 | AC | 34 ms | 2028 KiB |
| 01_random_small_05 | AC | 37 ms | 1992 KiB |
| 02_random_large_00 | AC | 96 ms | 3500 KiB |
| 02_random_large_01 | AC | 93 ms | 3608 KiB |
| 02_random_large_02 | AC | 93 ms | 3512 KiB |
| 02_random_large_03 | AC | 94 ms | 3548 KiB |
| 02_random_large_04 | AC | 93 ms | 3540 KiB |
| 02_random_large_05 | AC | 95 ms | 3540 KiB |
| 03_random_biased_00 | AC | 93 ms | 3544 KiB |
| 03_random_biased_01 | AC | 93 ms | 3536 KiB |
| 03_random_biased_02 | AC | 93 ms | 3500 KiB |
| 03_random_biased_03 | AC | 94 ms | 3572 KiB |
| 04_random_reverse_biased_00 | AC | 94 ms | 3500 KiB |
| 04_random_reverse_biased_01 | AC | 95 ms | 3544 KiB |
| 04_random_reverse_biased_02 | AC | 95 ms | 3544 KiB |
| 04_random_reverse_biased_03 | AC | 95 ms | 3544 KiB |
| 05_min_00 | AC | 35 ms | 2008 KiB |
| 05_min_01 | AC | 102 ms | 2028 KiB |