Submission #402360


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;

	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 1028 Byte
Status WA
Exec Time 2037 ms
Memory 1472 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
AC × 2
WA × 1
TLE × 1
AC × 19
WA × 2
TLE × 8
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 928 KB
subtask0-sample02.txt TLE 2034 ms 1408 KB
subtask0-sample03.txt AC 26 ms 796 KB
subtask0-sample04.txt AC 26 ms 796 KB
subtask1-01.txt WA 24 ms 916 KB
subtask1-02.txt TLE 2032 ms 1396 KB
subtask1-03.txt AC 26 ms 920 KB
subtask1-04.txt AC 24 ms 924 KB
subtask1-05.txt AC 25 ms 920 KB
subtask1-06.txt TLE 2033 ms 1400 KB
subtask1-07.txt AC 26 ms 804 KB
subtask1-08.txt AC 26 ms 916 KB
subtask1-09.txt TLE 2031 ms 1400 KB
subtask1-10.txt AC 26 ms 808 KB
subtask1-11.txt TLE 2037 ms 1388 KB
subtask1-12.txt AC 26 ms 732 KB
subtask1-13.txt AC 25 ms 920 KB
subtask1-14.txt AC 26 ms 800 KB
subtask1-15.txt AC 26 ms 920 KB
subtask1-16.txt AC 26 ms 804 KB
subtask1-17.txt TLE 2033 ms 1460 KB
subtask1-18.txt TLE 2034 ms 1472 KB
subtask1-19.txt AC 23 ms 916 KB
subtask1-20.txt AC 25 ms 804 KB
subtask1-21.txt AC 25 ms 796 KB
subtask1-22.txt AC 23 ms 800 KB
subtask1-23.txt AC 26 ms 808 KB
subtask1-24.txt AC 25 ms 916 KB
subtask1-25.txt TLE 2033 ms 1408 KB