Submission #400487


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

#define repu(i, a, b) for (int i = (a); i < (b); ++i)
#define repd(i, a, b) for (int i = (a); i > (b); --i)
#define mem(a, x) memset(a, x, sizeof(a))
#define all(a) a.begin(), a.end()
#define uni(a) a.erase(unique(all(a)), a.end())
#define count_bits(x) __builtin_popcount(x)
#define count_bitsll(x) __builtin_popcountll(x)
#define least_bits(x) __builtin_ffs(x)
#define least_bitsll(x) __builtin_ffsll(x)
#define most_bits(x) 32 - __builtin_clz(x)
#define most_bitsll(x) 64 - __builtin_clz(x)

vector<string> split(const string &s, char c) {
	vector<string> v;
	stringstream ss(s);
	string x;
	while (getline(ss, x, c)) v.push_back(x);
	return v;
}

#define error(args...) { vector<string> _v = split(#args, ','); err(_v.begin(), args); }

void err(vector<string>::iterator it) {}

template<typename T, typename... Args>
void err(vector<string>::iterator it, T a, Args... args) {
	cerr << it -> substr((*it)[0] == ' ', it -> length()) << " = " << a << '\n';
	err(++it, args...);
}

typedef long long ll;
const int MOD = 1000000007;

template<class T> inline T tmin(T a, T b) {return (a < b) ? a : b;}
template<class T> inline T tmax(T a, T b) {return (a > b) ? a : b;}
template<class T> inline void amax(T &a, T b) {if (b > a) a = b;}
template<class T> inline void amin(T &a, T b) {if (b < a) a = b;}
template<class T> inline T tabs(T a) {return (a > 0) ? a : -a;}
template<class T> T gcd(T a, T b) {while (b != 0) {T c = a; a = b; b = c % b;} return a;}

int main(int argc, char *argv[]) {
    ios_base::sync_with_stdio(false);
    
	int n;
	string s;
	
	cin >> n >> s;
	if (n % 2 == 0) {
		printf("-1\n"); return 0;
	}
	int ret = n >> 1;
	string x = "b";
	repu(i, 1, ret + 1) {
		int y = i % 3;
		if (i == 1) x = "a" + x + "c";
		if (i == 2) x = "c" + x + "a";
		if (i == 0) x = "b" + x + "b";
	}
	if (x == s) printf("%d\n", ret);
	else printf("-1\n");
	
    return 0;
}

Submission Info

Submission Time
Task B - 手芸王
User rantd
Language C++ (GCC 4.9.2)
Score 0
Code Size 1987 Byte
Status WA
Exec Time 27 ms
Memory 932 KB

Compile Error

./Main.cpp:28:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11
 template<typename T, typename... Args>
                              ^
./Main.cpp:29:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11
 void err(vector<string>::iterator it, T a, Args... args) {
                                                    ^

Judge Result

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