Submission #402375


Source Code Expand

#include <iostream>
#include <iomanip>
#include <math.h>
#include <fstream>
#include <string>
#include <time.h>
#include <ctime>
#include <stdlib.h>
#include <stdio.h>
#include <vector>
#include <algorithm>
#include <map>
#include <list>
#include <stack>
#include <queue>
#include <cstdlib>
#include <cstdio>
#include <cstring>
#pragma warning(disable : 4996)
using namespace std;

int main(){
	
	int N;
	string S;
	string SS = "b";
	cin >> N >> S;
	int num=1;
	int count=0,count2=0;
	int log=3;
	string S1="bca",S2="cab";
	bool flag=0;

	if(N%2==0){
		cout << -1 << endl;
		return 0;
	}

	while(N/2>=log*2){
		S1 = S1+S1;
		S2 = S2+S2;
		log*=2;
		flag = 1;
	}
	
	if(flag){
	num += log*2;
	count = log+1;
	SS = S1 + "b" + S2;
	}

	while(N!=num){
		if(count%3==1){
			SS = "a" + SS + "c";
		}
		else if(count%3==2){
			SS = "c" + SS + "a";
		}
		else{
			SS = "b" + SS + "b";
		}
		count++;
		num += 2;
	}

	if(SS==S)cout << count-1 << endl;
	else cout << -1 << endl;

	return 0;
}

Submission Info

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

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
AC × 3
WA × 1
AC × 27
WA × 2
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 WA 25 ms 800 KB
subtask0-sample02.txt AC 24 ms 924 KB
subtask0-sample03.txt AC 28 ms 796 KB
subtask0-sample04.txt AC 25 ms 800 KB
subtask1-01.txt WA 25 ms 920 KB
subtask1-02.txt AC 23 ms 800 KB
subtask1-03.txt AC 24 ms 800 KB
subtask1-04.txt AC 22 ms 924 KB
subtask1-05.txt AC 25 ms 924 KB
subtask1-06.txt AC 26 ms 808 KB
subtask1-07.txt AC 26 ms 804 KB
subtask1-08.txt AC 25 ms 924 KB
subtask1-09.txt AC 26 ms 804 KB
subtask1-10.txt AC 25 ms 928 KB
subtask1-11.txt AC 25 ms 800 KB
subtask1-12.txt AC 25 ms 928 KB
subtask1-13.txt AC 26 ms 676 KB
subtask1-14.txt AC 25 ms 736 KB
subtask1-15.txt AC 26 ms 928 KB
subtask1-16.txt AC 26 ms 924 KB
subtask1-17.txt AC 27 ms 804 KB
subtask1-18.txt AC 25 ms 928 KB
subtask1-19.txt AC 26 ms 804 KB
subtask1-20.txt AC 25 ms 800 KB
subtask1-21.txt AC 25 ms 804 KB
subtask1-22.txt AC 26 ms 804 KB
subtask1-23.txt AC 25 ms 924 KB
subtask1-24.txt AC 25 ms 924 KB
subtask1-25.txt AC 26 ms 804 KB