提出 #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
結果
AC × 54
セット名 テストケース
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