Submission #64869453


Source Code Expand

//Author:KIT / Shunpower
//Cloud Island & Rain Temperature
//May the force be with you and me.
#include <bits/stdc++.h>
#define ET return 0
#define fi first
#define se second
#define mp make_pair
#define pb emplace_back
#define ll long long
#define ull unsigned long long
#define inf INT_MAX
#define uinf INT_MIN
#define pii pair<int,int>
#define pll pair<ll,ll>
#define fr1(i,a,b) for(int i=a;i<=b;i++)
#define fr2(i,a,b) for(int i=a;i>=b;i--)
#define ld long double
#define il inline
#define all(a) a.begin(),a.end()
//Quickly power: ll d=qpow(b,p>>1,k);
//Segment Tree: Memory Limit Excceed
//Segment Tree: Modify()->Pushdown()
//Mod: +M, %M, define int ll
//Mod: Don't use 998244353 instead of 1e9+7 and so on
//Don't solve a problem for too long time.
using namespace std;
const int N=2e5+10;
namespace Shun{
	int lowbit(int x){
		return x&-x;
	}
	template <typename T>
	inline void read(T &x){
	   T s=0,w=1;
	   char ch=getchar();
	   while(ch<'0'||ch>'9'){
			if(ch=='-'){
				w=-1;
			}
			ch=getchar();
		}
		while(ch>='0'&&ch<='9'){
			s=s*10+ch-'0';
			ch=getchar();
		}
	   x=s*w;
	}
	template <typename T>
	inline void write(T x){
		if(x<0){
			putchar('-');
			x=-x;
		}
		if(x>9){
			write(x/10);
		}
		putchar(x%10+'0');
	}
}
using namespace Shun;
ll n;
int m;
string all;
set <int> f;
int main(){
#ifdef Shun
	freopen(".in","r",stdin);
	freopen(".out","w",stdout);
#endif
	ios::sync_with_stdio(false);
	cin>>n>>m;
	fr1(i,1,m){
		string t;
		int c;
		cin>>t>>c;
		all+=t;
	}
	all='@'+all;
	fr1(i,1,n+n) if(all[i]=='F') f.insert(i);
	int op=0;
	int ans=0;
	fr2(i,n+n,1){
		op+=(all[i]=='F'?1:-1);
		if(op==-2){
			if(f.empty()) return cout<<"-1\n",0;
			ans=max(ans,i-(*prev(f.end())));
			all[*prev(f.end())]='M';
			f.erase(prev(f.end()));
			op=0;
		}
		f.erase(i);
	}
	cout<<ans<<'\n';
	ET;
}
//ALL FOR Zhang Junhao.

Submission Info

Submission Time
Task F - トイレ
User OIerLEMON_ni
Language C++ 20 (gcc 12.2)
Score 36
Code Size 1932 Byte
Status RE
Exec Time 75 ms
Memory 12920 KiB

Judge Result

Set Name Subtask01 Subtask02 Subtask03
Score / Max Score 14 / 14 22 / 22 0 / 64
Status
AC × 22
AC × 40
AC × 43
WA × 1
RE × 16
Set Name Test Cases
Subtask01 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, sample-01, sample-02, sample-03
Subtask02 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, 02-14.txt, 02-15.txt, 02-16.txt, 02-17.txt, 02-18.txt, sample-01, sample-02, sample-03
Subtask03 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, 02-14.txt, 02-15.txt, 02-16.txt, 02-17.txt, 02-18.txt, 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, 03-06.txt, 03-07.txt, 03-08.txt, 03-09.txt, 03-10.txt, 03-11.txt, 03-12.txt, 03-13.txt, 03-14.txt, 03-15.txt, 03-16.txt, sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt
Case Name Status Exec Time Memory
01-01.txt AC 1 ms 3452 KiB
01-02.txt AC 1 ms 3516 KiB
01-03.txt AC 1 ms 3480 KiB
01-04.txt AC 1 ms 3636 KiB
01-05.txt AC 1 ms 3412 KiB
01-06.txt AC 1 ms 3436 KiB
01-07.txt AC 1 ms 3508 KiB
01-08.txt AC 1 ms 3512 KiB
01-09.txt AC 1 ms 3444 KiB
01-10.txt AC 1 ms 3428 KiB
01-11.txt AC 1 ms 3504 KiB
01-12.txt AC 1 ms 3436 KiB
01-13.txt AC 1 ms 3500 KiB
01-14.txt AC 1 ms 3640 KiB
01-15.txt AC 1 ms 3500 KiB
01-16.txt AC 1 ms 3516 KiB
01-17.txt AC 1 ms 3520 KiB
01-18.txt AC 1 ms 3412 KiB
01-19.txt AC 1 ms 3512 KiB
01-20.txt AC 1 ms 3496 KiB
01-21.txt AC 1 ms 3516 KiB
01-22.txt AC 1 ms 3504 KiB
02-01.txt AC 24 ms 8732 KiB
02-02.txt AC 22 ms 8508 KiB
02-03.txt AC 27 ms 9320 KiB
02-04.txt AC 43 ms 12708 KiB
02-05.txt AC 2 ms 4120 KiB
02-06.txt AC 27 ms 9176 KiB
02-07.txt AC 31 ms 9840 KiB
02-08.txt AC 21 ms 8292 KiB
02-09.txt AC 24 ms 8316 KiB
02-10.txt AC 22 ms 8304 KiB
02-11.txt AC 5 ms 4768 KiB
02-12.txt AC 40 ms 12084 KiB
02-13.txt AC 24 ms 8476 KiB
02-14.txt AC 24 ms 8368 KiB
02-15.txt AC 45 ms 12920 KiB
02-16.txt AC 16 ms 7080 KiB
02-17.txt AC 28 ms 9408 KiB
02-18.txt AC 30 ms 9764 KiB
03-01.txt RE 75 ms 3288 KiB
03-02.txt RE 74 ms 3344 KiB
03-03.txt RE 73 ms 3268 KiB
03-04.txt RE 73 ms 3256 KiB
03-05.txt RE 72 ms 3260 KiB
03-06.txt RE 72 ms 3284 KiB
03-07.txt RE 73 ms 3296 KiB
03-08.txt RE 72 ms 3376 KiB
03-09.txt RE 72 ms 3264 KiB
03-10.txt RE 71 ms 3312 KiB
03-11.txt RE 71 ms 3264 KiB
03-12.txt RE 73 ms 3276 KiB
03-13.txt RE 73 ms 3168 KiB
03-14.txt RE 73 ms 3244 KiB
03-15.txt RE 72 ms 3176 KiB
03-16.txt RE 72 ms 3188 KiB
sample-01.txt AC 1 ms 3508 KiB
sample-02.txt AC 1 ms 3428 KiB
sample-03.txt AC 1 ms 3488 KiB
sample-04.txt WA 1 ms 3516 KiB