Submission #401355


Source Code Expand

#include <bits/stdc++.h>
#define FOR(i,a,b) for(int i=(a);i<(b);i++)
#define REP(i,b)  FOR(i,0,b)
#define X real()
#define Y imag()
#define S second;
#define F first;
#define PB(a) push_back(a)
#define BE(c) c.begin(),c.end()
using namespace std;
typedef long long LL;
typedef pair<int,int> pr;
typedef pair<pr,int> ppr;
typedef priority_queue<pr,vector<pr>,greater<pr> > PQ;
typedef vector<pr> Vpr;
typedef vector<LL> VI;
typedef complex<LL> cld;
typedef vector<cld> Vcld;
const int SIZE=1000010;
const LL INF=1<<28;
bool maps[101][101];
int dx[]={0,1,0,-1},dy[]={1,0,-1,0};
int main(){	
	int N;
	string s;
	cin >> N;
	cin >> s;
	N=s.size();
	bool bad=false;
	if(N&1==0) cout << -1 << endl;
	else if(s[N/2]!='b') cout << -1 << endl;
	else{
		REP(i,N-1)
			if((s[i+1]=='c' && s[i]=='b')||(s[i+1]=='b' && s[i]=='a')||(s[i+1]=='a' && s[i]=='c') );
			else bad=true;
		if(!bad)
			cout << N/2 << endl;
		else
			cout << -1 << endl;
	}
}

Submission Info

Submission Time
Task B - 手芸王
User reew2n
Language C++ (GCC 4.9.2)
Score 0
Code Size 973 Byte
Status WA
Exec Time 25 ms
Memory 928 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
AC × 4
AC × 26
WA × 3
Set Name Test Cases
Sample subtask0-sample01.txt, subtask0-sample02.txt, subtask0-sample03.txt, subtask0-sample04.txt
All subtask0-sample01.txt, subtask0-sample02.txt, subtask0-sample03.txt, subtask0-sample04.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt, subtask1-16.txt, subtask1-17.txt, subtask1-18.txt, subtask1-19.txt, subtask1-20.txt, subtask1-21.txt, subtask1-22.txt, subtask1-23.txt, subtask1-24.txt, subtask1-25.txt
Case Name Status Exec Time Memory
subtask0-sample01.txt AC 25 ms 924 KB
subtask0-sample02.txt AC 23 ms 920 KB
subtask0-sample03.txt AC 24 ms 804 KB
subtask0-sample04.txt AC 24 ms 808 KB
subtask1-01.txt AC 24 ms 800 KB
subtask1-02.txt AC 24 ms 920 KB
subtask1-03.txt AC 22 ms 928 KB
subtask1-04.txt AC 25 ms 924 KB
subtask1-05.txt AC 22 ms 804 KB
subtask1-06.txt AC 23 ms 796 KB
subtask1-07.txt AC 22 ms 804 KB
subtask1-08.txt AC 24 ms 924 KB
subtask1-09.txt WA 23 ms 804 KB
subtask1-10.txt AC 22 ms 924 KB
subtask1-11.txt AC 24 ms 924 KB
subtask1-12.txt AC 23 ms 924 KB
subtask1-13.txt AC 25 ms 928 KB
subtask1-14.txt AC 24 ms 928 KB
subtask1-15.txt AC 24 ms 836 KB
subtask1-16.txt AC 24 ms 924 KB
subtask1-17.txt AC 24 ms 800 KB
subtask1-18.txt WA 24 ms 924 KB
subtask1-19.txt AC 24 ms 924 KB
subtask1-20.txt AC 22 ms 924 KB
subtask1-21.txt AC 22 ms 800 KB
subtask1-22.txt AC 25 ms 924 KB
subtask1-23.txt AC 24 ms 920 KB
subtask1-24.txt AC 24 ms 920 KB
subtask1-25.txt WA 24 ms 924 KB