Submission #1304536


Source Code Expand

#include<string>
#include<deque>
#include<queue>
#include<vector>
#include<algorithm>
#include<iostream>
#include<set>
#include<cmath>
//#include<map>
using namespace std;
typedef long long int llint;
#define mp make_pair
#define mt make_tuple
#define pub push_back
#define puf push_front
#define pob pop_back
#define pof pop_front
#define izryt bool
#define fi first
#define se second
#define res resize
const llint mod=1000000007;
const llint gya=500000004;//mod modで2の逆元
const llint big=1e18;
const llint red=0xE869120;
const llint pro=1002001;
int main(void){
	llint gen=1,i,j,N;
	string str;
	vector<llint>dp,ddp;
	cin>>N;
	cin>>str;
	dp.res(N+1);ddp.res(N+1);
	dp[0]=1;
	for(i=0;i<N;i++){
		ddp[0]=dp[0]+dp[1];
		ddp[0]%=mod;
		for(j=1;j<N;j++){
			ddp[j]=2*dp[j-1]+dp[j+1];
			ddp[j]%=mod;
		}
		swap(dp,ddp);
	}
	gen=dp[str.size()];
	for(i=0;i<str.size();i++){
		gen*=gya;
		gen%=mod;
	}
	cout<<gen<<endl;
}

Submission Info

Submission Time
Task F - Unhappy Hacking
User WA_TLE
Language C++14 (GCC 5.4.1)
Score 0
Code Size 974 Byte
Status WA
Exec Time 45 ms
Memory 384 KB

Judge Result

Set Name Sample Sub1 Sub2
Score / Max Score 0 / 0 0 / 400 0 / 400
Status
AC × 3
AC × 21
WA × 2
AC × 41
WA × 3
Set Name Test Cases
Sample 0_01, 0_02, 0_03
Sub1 0_01, 0_02, 1_04, 1_05, 1_06, 1_07, 1_08, 1_09, 1_10, 1_11, 1_12, 1_13, 1_14, 1_15, 1_16, 1_17, 1_18, 1_19, 1_20, 1_21, 1_22, 1_23, 1_24
Sub2 0_01, 0_02, 0_03, 1_04, 1_05, 1_06, 1_07, 1_08, 1_09, 1_10, 1_11, 1_12, 1_13, 1_14, 1_15, 1_16, 1_17, 1_18, 1_19, 1_20, 1_21, 1_22, 1_23, 1_24, 2_25, 2_26, 2_27, 2_28, 2_29, 2_30, 2_31, 2_32, 2_33, 2_34, 2_35, 2_36, 2_37, 2_38, 2_39, 2_40, 2_41, 2_42, 2_43, 2_44
Case Name Status Exec Time Memory
0_01 AC 1 ms 256 KB
0_02 AC 1 ms 256 KB
0_03 AC 45 ms 384 KB
1_04 WA 1 ms 256 KB
1_05 AC 1 ms 256 KB
1_06 AC 1 ms 256 KB
1_07 AC 1 ms 256 KB
1_08 AC 1 ms 256 KB
1_09 WA 1 ms 256 KB
1_10 AC 1 ms 256 KB
1_11 AC 1 ms 256 KB
1_12 AC 1 ms 256 KB
1_13 AC 1 ms 256 KB
1_14 AC 1 ms 256 KB
1_15 AC 1 ms 256 KB
1_16 AC 1 ms 256 KB
1_17 AC 1 ms 256 KB
1_18 AC 1 ms 256 KB
1_19 AC 1 ms 256 KB
1_20 AC 1 ms 256 KB
1_21 AC 1 ms 256 KB
1_22 AC 1 ms 256 KB
1_23 AC 1 ms 256 KB
1_24 AC 1 ms 256 KB
2_25 AC 45 ms 384 KB
2_26 AC 45 ms 384 KB
2_27 AC 45 ms 384 KB
2_28 AC 45 ms 384 KB
2_29 WA 45 ms 384 KB
2_30 AC 45 ms 384 KB
2_31 AC 45 ms 384 KB
2_32 AC 45 ms 384 KB
2_33 AC 45 ms 384 KB
2_34 AC 45 ms 384 KB
2_35 AC 45 ms 384 KB
2_36 AC 45 ms 384 KB
2_37 AC 45 ms 384 KB
2_38 AC 45 ms 384 KB
2_39 AC 45 ms 384 KB
2_40 AC 36 ms 384 KB
2_41 AC 19 ms 256 KB
2_42 AC 42 ms 384 KB
2_43 AC 26 ms 256 KB
2_44 AC 2 ms 256 KB