ログインしてください。
提出 #577671
ソースコード 拡げる
#include<vector>
#include<iostream>
#include<map>
#include<algorithm>
#include<set>
#include<queue>
#include<cassert>
#include<cstring>
#include<cstdio>
#include<cstdlib>
using namespace std;
#define REP(i, n) for(int i=0;i<(int)n;i++)
#define REPS(i, n) for(int i=1;i<=(int)n;i++)
#define RREP(i, n) for(int i=n-1;i>=0;i--)
#define RREPS(i, n) for(int i=n;i>0;i--)
#define ALL(v) v.begin(), v.end()
#define RALL(v) v.rbegin(), v.rend()
#define pb push_back
#define eb emplace_back
#define mp make_pair
typedef long long ll;
typedef vector<int> vi;
typedef pair<int, int> pii;
const int INF = 1<<29;
int T, n, m;
template<class T>
ostream &operator<<(ostream &os, const vector<T> &v){
os << "[";
REP(i, v.size()){
if(i) os << ",";
os << v[i];
}
return os << "]";
}
int main(){
while(cin >> n){
vector<pii> v;
REP(i, n){
char c;
int l;
cin >> c >> l;
v.eb(l, c == 'n');
}
int ans = 0;
while(!v.empty()){
int i = min_element(ALL(v)) - v.begin();
int t = v[i].second;
v.erase(v.begin() + i);
if(t == 1) continue;
ans ++;
for(int j=i-1;j>=0;j--){
if(v[j].second == 1) break;
v.erase(v.begin() + j);
i --;
}
for(int j=i;j<v.size();){
if(v[j].second == 1) break;
v.erase(v.begin() + j);
}
}
cout << ans << endl;
}
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | C - Delete Files |
| ユーザ | zerokugimachine |
| 言語 | C++11 (GCC 4.8.1) |
| 得点 | 100 |
| コード長 | 1378 Byte |
| 結果 | AC |
| 実行時間 | 42 ms |
| メモリ | 1052 KiB |
ジャッジ結果
| セット名 | All | ||
|---|---|---|---|
| 得点 / 配点 | 100 / 100 | ||
| 結果 |
|
| セット名 | テストケース |
|---|---|
| All | 00_sample_00, 00_sample_01, 00_sample_02, 01_random-small_00, 01_random-small_01, 01_random-small_02, 01_random-small_03, 01_random-small_04, 01_random-small_05, 01_random-small_06, 01_random-small_07, 01_random-small_08, 01_random-small_09, 02_random-large_00, 02_random-large_01, 02_random-large_02, 02_random-large_03, 02_random-large_04, 02_random-large_05, 02_random-large_06, 02_random-large_07, 02_random-large_08, 02_random-large_09, 03_mutual_00, 03_mutual_01, 03_mutual_02, 03_mutual_03, 03_mutual_04, 03_mutual_05, 03_mutual_06, 03_mutual_07, 03_mutual_08, 03_mutual_09, 04_all_00, 04_all_01, 04_all_02, 04_all_03, 04_all_04, 04_all_05, 04_all_06, 04_all_07, 04_all_08, 04_all_09, 05_maximal_00, 05_maximal_01, 05_maximal_02, 05_maximal_03, 05_maximal_04, 05_maximal_05, 05_maximal_06, 05_maximal_07, 05_maximal_08, 05_maximal_09, 99_handmade_00 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 00_sample_00 | AC | 28 ms | 944 KiB |
| 00_sample_01 | AC | 27 ms | 1040 KiB |
| 00_sample_02 | AC | 27 ms | 1040 KiB |
| 01_random-small_00 | AC | 30 ms | 1036 KiB |
| 01_random-small_01 | AC | 28 ms | 1048 KiB |
| 01_random-small_02 | AC | 27 ms | 1040 KiB |
| 01_random-small_03 | AC | 26 ms | 1044 KiB |
| 01_random-small_04 | AC | 28 ms | 1044 KiB |
| 01_random-small_05 | AC | 31 ms | 1040 KiB |
| 01_random-small_06 | AC | 25 ms | 1052 KiB |
| 01_random-small_07 | AC | 27 ms | 1044 KiB |
| 01_random-small_08 | AC | 27 ms | 1048 KiB |
| 01_random-small_09 | AC | 28 ms | 1048 KiB |
| 02_random-large_00 | AC | 28 ms | 1036 KiB |
| 02_random-large_01 | AC | 28 ms | 1044 KiB |
| 02_random-large_02 | AC | 27 ms | 1048 KiB |
| 02_random-large_03 | AC | 28 ms | 1048 KiB |
| 02_random-large_04 | AC | 26 ms | 1044 KiB |
| 02_random-large_05 | AC | 28 ms | 976 KiB |
| 02_random-large_06 | AC | 28 ms | 1044 KiB |
| 02_random-large_07 | AC | 28 ms | 1044 KiB |
| 02_random-large_08 | AC | 29 ms | 1048 KiB |
| 02_random-large_09 | AC | 28 ms | 1040 KiB |
| 03_mutual_00 | AC | 28 ms | 1040 KiB |
| 03_mutual_01 | AC | 27 ms | 1048 KiB |
| 03_mutual_02 | AC | 27 ms | 1028 KiB |
| 03_mutual_03 | AC | 28 ms | 980 KiB |
| 03_mutual_04 | AC | 28 ms | 1036 KiB |
| 03_mutual_05 | AC | 28 ms | 1044 KiB |
| 03_mutual_06 | AC | 31 ms | 996 KiB |
| 03_mutual_07 | AC | 28 ms | 1040 KiB |
| 03_mutual_08 | AC | 27 ms | 1044 KiB |
| 03_mutual_09 | AC | 27 ms | 1044 KiB |
| 04_all_00 | AC | 26 ms | 1044 KiB |
| 04_all_01 | AC | 27 ms | 1044 KiB |
| 04_all_02 | AC | 29 ms | 1044 KiB |
| 04_all_03 | AC | 26 ms | 936 KiB |
| 04_all_04 | AC | 27 ms | 1052 KiB |
| 04_all_05 | AC | 26 ms | 1044 KiB |
| 04_all_06 | AC | 27 ms | 1048 KiB |
| 04_all_07 | AC | 32 ms | 1004 KiB |
| 04_all_08 | AC | 26 ms | 1040 KiB |
| 04_all_09 | AC | 26 ms | 1040 KiB |
| 05_maximal_00 | AC | 30 ms | 1040 KiB |
| 05_maximal_01 | AC | 30 ms | 1040 KiB |
| 05_maximal_02 | AC | 32 ms | 984 KiB |
| 05_maximal_03 | AC | 28 ms | 1048 KiB |
| 05_maximal_04 | AC | 29 ms | 1044 KiB |
| 05_maximal_05 | AC | 30 ms | 1048 KiB |
| 05_maximal_06 | AC | 28 ms | 1044 KiB |
| 05_maximal_07 | AC | 31 ms | 980 KiB |
| 05_maximal_08 | AC | 28 ms | 1048 KiB |
| 05_maximal_09 | AC | 42 ms | 1040 KiB |
| 99_handmade_00 | AC | 26 ms | 1048 KiB |