QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#69242#5237. Drybling Bajtessiego [B]wiktorlewicki4 268ms7548kbC++171.3kb2022-12-26 02:07:072022-12-26 02:07:09

Judging History

你现在查看的是最新测评结果

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-12-26 02:07:09]
  • 评测
  • 测评结果:4
  • 用时:268ms
  • 内存:7548kb
  • [2022-12-26 02:07:07]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
const int N = 6e2 + 5;
const int MOD = 1e9 + 7;
int n;
long long dp[N*2][N*2][2];
string S[N];
bitset<N> odp;
void solve(int b1, int b2){
	odp.reset();
	int ss=S[b1].size()+S[b2].size();
	for(int i=0;i<(int)S[b1].size();i++){
		if(S[b1][i]=='L') odp[i+1]=true;
	}
	for(int i=0;i<(int)S[b2].size();i++){
		if(S[b2][i]=='L') odp[S[b1].size()+1+i]=true;
	}
	for(int i=0;i<=ss+1;i++){
		for(int j=0;j<=ss+1;j++){
			dp[i][j][0]=0;
			dp[i][j][1]=0;
		}
	}
	for(int i=1;i<=ss;i++){
		if(odp[i]){
			dp[i][1][0]++;
			dp[i][0][1]+=dp[i-1][0][1];
			dp[i][1][0]%=MOD;
			dp[i][0][1]%=MOD;
			for(int j=1;j<=ss;j++){
				dp[i][j][0]+=dp[i-1][j-1][0]+dp[i-1][j-1][1];
				dp[i][j][1]+=dp[i-1][j][1];
				dp[i][j][0]%=MOD;
				dp[i][j][1]%=MOD;
			}
		}
		else{
			for(int j=0;j<=ss;j++){
				dp[i][j][0]+=dp[i-1][j][0];
				dp[i][j][1]+=dp[i-1][j+1][0]+dp[i-1][j+1][1];
				dp[i][j][0]%=MOD;
				dp[i][j][1]%=MOD;
			}
		}
	}
}
int main(){
	ios_base::sync_with_stdio(false);
	cin.tie(0);
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>S[i];
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			solve(i, j);
			cout<<dp[S[i].size()+S[j].size()][0][1]<<" ";
		}
		cout<<"\n";
	}
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 1
Accepted

Test #1:

score: 1
Accepted
time: 0ms
memory: 3256kb

input:

1
L

output:

0 

result:

ok single line: '0 '

Test #2:

score: 0
Accepted
time: 2ms
memory: 3308kb

input:

1
LP

output:

2 

result:

ok single line: '2 '

Test #3:

score: 0
Accepted
time: 1ms
memory: 3344kb

input:

3
PL
PL
PL

output:

1 1 1 
1 1 1 
1 1 1 

result:

ok 3 lines

Test #4:

score: 0
Accepted
time: 2ms
memory: 3508kb

input:

5
LPPLLPLP
PLLPLLPP
LLPPPPLL
PLLLLLLL
PLLPPPLL

output:

80 69 36 8 40 
72 59 34 7 34 
39 41 15 4 24 
13 16 4 1 9 
39 41 15 4 24 

result:

ok 5 lines

Test #5:

score: 0
Accepted
time: 2ms
memory: 3356kb

input:

5
PLLPLPLP
LLLPPPP
LLPPLPLL
PPPPLPPL
LLLLLLL

output:

87 47 48 29 6 
30 21 22 8 3 
92 28 29 54 4 
20 8 9 7 1 
19 4 5 14 0 

result:

ok 5 lines

Test #6:

score: 0
Accepted
time: 1ms
memory: 3440kb

input:

5
LPLPLPLP
LPLPLPLP
LPLPLPLP
LPLPLPLP
LPLPLPLP

output:

152 152 152 152 152 
152 152 152 152 152 
152 152 152 152 152 
152 152 152 152 152 
152 152 152 152 152 

result:

ok 5 lines

Test #7:

score: 0
Accepted
time: 2ms
memory: 3528kb

input:

5
PPPPPPPP
LLLLLLL
LLLLLLL
LLLLLLLL
PPPPPPPP

output:

0 0 0 0 0 
7 0 0 0 7 
7 0 0 0 7 
8 0 0 0 8 
0 0 0 0 0 

result:

ok 5 lines

Test #8:

score: 0
Accepted
time: 2ms
memory: 3452kb

input:

5
PLPPPPPL
LLLLPLLL
PLPLPPLP
LLLPLPLP
LLLLLLLL

output:

7 2 23 12 1 
35 3 81 20 1 
21 9 65 47 5 
50 15 145 88 7 
11 1 26 7 0 

result:

ok 5 lines

Subtask #2:

score: 1
Accepted

Test #9:

score: 1
Accepted
time: 3ms
memory: 3392kb

input:

7
PLP
PLP
PLP
PLP
PLP
PLP
PLP

output:

2 2 2 2 2 2 2 
2 2 2 2 2 2 2 
2 2 2 2 2 2 2 
2 2 2 2 2 2 2 
2 2 2 2 2 2 2 
2 2 2 2 2 2 2 
2 2 2 2 2 2 2 

result:

ok 7 lines

Test #10:

score: 0
Accepted
time: 2ms
memory: 3468kb

input:

10
LLLLPPPPPLPLLPPL
PLPPLLLLPLLPLLPL
PLPPPPPLPLPPLPPP
LPPLLPLPPLPPPPPL
PPPLLPPLPLPPLPLL
PLPPPLPLLLLLLPPL
LPPLPPLPPPPPLLLP
PLLLLPLPLPLLPLPL
PLPPPLPLPPPLPPLL
PPPPPLLPLPLLPPPL

output:

3631 3005 10159 9572 7946 2305 4993 5515 8228 5177 
3364 2920 15135 10975 10135 2537 6255 4893 10861 7399 
1089 445 997 1671 760 297 778 1072 894 451 
2521 1945 5220 5784 4405 1390 2852 3778 4496 2735 
1949 2252 7573 6273 6493 1755 3310 3806 6200 4288 
1297 1042 5040 3916 3383 882 2198 1807 3672 241...

result:

ok 10 lines

Test #11:

score: 0
Accepted
time: 2ms
memory: 3604kb

input:

10
LLLPLLLPLLPLLPP
LPLPPLPPLLLLPLLL
LPLLLLLPLPPLLLL
LLLPLLPPLLLPPLLP
PLLPLLLLPLLPPPPL
LPPPPLLLPPLLPPL
LPLPLPLLLLPLLLLP
LLLPPLLPPLPPPLP
LPPLLPPLPLLLLLLL
LPPPPLLPLPPLLLLL

output:

5737 3881 1347 9991 7601 7954 3891 19820 2061 3487 
1290 1361 391 2264 3931 3624 1236 4850 719 1562 
986 1053 299 1727 3093 2865 946 3720 552 1230 
8289 6030 2068 14381 13002 12704 6037 28516 3254 5583 
3022 2332 816 5189 5498 4902 2393 10045 1313 2170 
1598 1199 442 2684 2920 2439 1268 4958 695 109...

result:

ok 10 lines

Test #12:

score: 0
Accepted
time: 2ms
memory: 3452kb

input:

10
LPLPLPLPLPLPLPLP
LPLPLPLPLPLPLPLP
LPLPLPLPLPLPLPLP
LPLPLPLPLPLPLPLP
LPLPLPLPLPLPLPLP
LPLPLPLPLPLPLPLP
LPLPLPLPLPLPLPLP
LPLPLPLPLPLPLPLP
LPLPLPLPLPLPLPLP
LPLPLPLPLPLPLPLP

output:

125333 125333 125333 125333 125333 125333 125333 125333 125333 125333 
125333 125333 125333 125333 125333 125333 125333 125333 125333 125333 
125333 125333 125333 125333 125333 125333 125333 125333 125333 125333 
125333 125333 125333 125333 125333 125333 125333 125333 125333 125333 
125333 125333 12...

result:

ok 10 lines

Test #13:

score: 0
Accepted
time: 1ms
memory: 3536kb

input:

10
PPPPPPPPPPPPPPP
LLLLLLLLLLLLLLL
PPPPPPPPPPPPPPPP
PPPPPPPPPPPPPPP
LLLLLLLLLLLLLLL
PPPPPPPPPPPPPPPP
LLLLLLLLLLLLLLL
LLLLLLLLLLLLLLL
PPPPPPPPPPPPPPPP
PPPPPPPPPPPPPPP

output:

0 0 0 0 0 0 0 0 0 0 
15 0 15 15 0 15 0 0 15 15 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
15 0 15 15 0 15 0 0 15 15 
0 0 0 0 0 0 0 0 0 0 
15 0 15 15 0 15 0 0 15 15 
15 0 15 15 0 15 0 0 15 15 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 

result:

ok 10 lines

Test #14:

score: 0
Accepted
time: 2ms
memory: 3552kb

input:

10
LPLLLLLLLLLLLLLL
LPLPPPPLPLPLPLPL
LLLLLPPLLLLLLLLL
LLLLPPLLLLLLLPPL
PPPPPPPLPPPLPPPP
PPLPPLPPPPPPPLPP
PPPPPPPPPPPPPPLP
PLLPLLLLLPLPPLLP
LPPPPPPLPPLLPPPP
PPLPLLLPLPLLPLLP

output:

2 410 4 18 357 519 56 177 347 370 
78 12612 147 741 2707 5642 421 5271 6301 8965 
5 1637 10 53 1504 2221 188 566 1517 1263 
24 7822 50 291 3036 5594 352 2274 5617 4367 
5 235 9 40 22 48 5 109 90 122 
12 654 21 95 62 138 13 284 254 317 
2 88 4 18 8 18 2 48 33 54 
70 15954 145 845 3133 6938 384 4784 9...

result:

ok 10 lines

Subtask #3:

score: 1
Accepted

Test #15:

score: 1
Accepted
time: 2ms
memory: 7548kb

input:

1
PLLLPLPLPPPPLLLLLLLLLLLLLPPPPPLPLPLLLPPLPPPPPLLPLLLLPLLPLPLPPLLPPPLLLPLPPLLLPLPPPLLLLPLPPPLLLLPPLPLLPPPPLPPLPLPLPPPLPLPPPLPPPPPPLPPLPPLLPPLPPPPPLLPLLPPPPPPPPPPLPPLLPLPPPLLPLLLLLLPPLPPLPPLLPLLPLLLLLPPL

output:

217017855 

result:

ok single line: '217017855 '

Test #16:

score: 0
Accepted
time: 4ms
memory: 7548kb

input:

1
PLLPLLPLPLLLPPLLPPLLLPPLPPPLLLLLPPPPLPPPLLPLPLPPLLLLLLLPPLLPLPLLLLLLPPPPPPLLLLPLPLLLLLLLPLPPPPLLLPLPLLPLPLPLPPLPLPLPLLLLLLLLPLPLPLLLPLPLPLLLLLPPPPLPPLLPPPLPPLLPPLLLPPPLPLLPLLPLLPLPLLLPLLPLPLLLPLLLLPP

output:

909740768 

result:

ok single line: '909740768 '

Test #17:

score: 0
Accepted
time: 4ms
memory: 7500kb

input:

1
LPLLLLLLPLLLLLPLLLLLPLLPLLLPLPLLLLLLLPLLLPLLLLLLPPPLLLPPLPLLPLLLLLLPPLPLLLLLLPLLLPLLPLPLPLLLLLLLLLLLLLLLLLLLPLLPLLPLLLLLLLLLPPLLLPLLLLLPLLLPLLPPLLLLLLLPLLLLLPLPLLLLLLLPLPLLLLLLLLLLLPLLLPLPLLLLLLLLLPPL

output:

661425086 

result:

ok single line: '661425086 '

Test #18:

score: 0
Accepted
time: 5ms
memory: 7360kb

input:

1
LPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLP

output:

92426698 

result:

ok single line: '92426698 '

Test #19:

score: 0
Accepted
time: 2ms
memory: 7544kb

input:

1
LLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPP

output:

453850708 

result:

ok single line: '453850708 '

Test #20:

score: 0
Accepted
time: 0ms
memory: 7420kb

input:

1
LLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLPLLP

output:

461142998 

result:

ok single line: '461142998 '

Test #21:

score: 0
Accepted
time: 2ms
memory: 7464kb

input:

1
LPPLLPLPPPLPLLLPLLPLLPPLLLPLPPPLPLLPLPPPPLLPLLPLPLPPLPLLLLPPPPPLPPPLPPLPPPLLPLLPLLPPLPPLPPPLPPPLLPLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPL

output:

823947421 

result:

ok single line: '823947421 '

Subtask #4:

score: 1
Accepted

Test #22:

score: 1
Accepted
time: 1ms
memory: 3444kb

input:

63
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLPLPL
PLP...

output:

16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 
16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16...

result:

ok 63 lines

Test #23:

score: 0
Accepted
time: 257ms
memory: 4212kb

input:

70
PLPLPLLLLPPPPLLPLPPLLPPLPPLLLLPPPPPPLPLLPPLLPLLLLLPLLLPPLPPPPPLLLPLLLP
PLLLLLLLPPPPLLLLLLPLPPPPLLLPPLLLLPLPLPLPPPLLPLPLPPLLPPLPPLPPPLLPLLPLLP
LPLLPLPPPLPLPPLLPPLPPPLLPLLLPLPPPLPPLPLLLLLPLLPPLLLPLLLLPPLPPPPPLLLLPP
PPLLPPPLLLPPLPLLPLLPLPLPLPPPLLPLLPLLLLPLPLPLLLPLLPLPLPLPPPPPPLLLPPPPPP
PPPLPPLPPLLLL...

output:

875431311 850920839 701962410 647781764 275855676 12194565 193284413 419050182 22712587 398984756 815901107 59983595 450319156 655576491 29665988 64680053 731663084 419157485 245853666 611799301 222146497 803563530 836353174 564329319 824669081 59342569 989911071 893809724 87065247 999558766 1454921...

result:

ok 70 lines

Test #24:

score: 0
Accepted
time: 266ms
memory: 4256kb

input:

70
PLPPLLPLPPLLLPPLLLLLPPPLLLPLLPLLLLLPPLPPLLPLLPLPLLLLLPLPPLLLLPLPLPPLLP
LPLPPLLPLLLPPLPLPPLLLPLLLPPLLPPPLLPLLLLLLPPLLLLPLLPLPPLLPLPPPPPLPLPLLP
PPLLPLLLLLLLLPLLLPPPLLLLPLLLLLLLLLLLLLPLLLLLPLLLPPLLPPLPLPLLLPLLLPLLLP
LPPLLLLLLLLPPLPPLLLPLLLLLPLLLLLPPLLLLPLLLLLLLPLLLLPPLLPLPLPLPLPLPLLPLL
LLLPLLLLLLLLL...

output:

511915595 30487182 112627994 60916173 941802903 546909699 791593570 266493899 211681564 301100071 229415234 891706632 487183985 417344081 151347744 104135089 122783263 638291038 901775013 399523009 268279292 665990181 281883378 235377760 413715441 557872143 827096718 982222588 298733976 970225187 26...

result:

ok 70 lines

Test #25:

score: 0
Accepted
time: 233ms
memory: 4168kb

input:

70
PLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPLPL
PLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLP
PLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLP
PLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLPPLP
LLPPLLPPLLPPLLPPLLPPLLPPLLPPLLPPLLP...

output:

85817204 316024819 815658179 20309740 875016608 704828849 886807025 85817204 540408226 827763961 316024819 269223518 414843387 61234928 619624284 269223518 700321496 933241179 493776580 103310208 675564434 20309740 704828849 103310208 827763961 110307432 675564434 875016608 85817204 875016608 464253...

result:

ok 70 lines

Test #26:

score: 0
Accepted
time: 268ms
memory: 4168kb

input:

70
LLPPPLLPLPPPPPPPLLLLPLLLLLPLPLPPLPLLLPLPPPLLLLLPPLLPPPLLLLLLLLLLLLPLPP
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LPLLLLPPPLLLPLPPLPLLPLLLPLPLLLLLLPLLLPPPLPPPLLLLLLLLLLPPLPPPLPLLPPLLLL
PLLLLLLLLLLPLLLLLLLLLLLPLLLLPLLLPPLPLLPLLPLLLLLLLLLLLPPLLPPLLLLLLLLLLP
PPPPPPPPPPPPP...

output:

440800027 66664280 730421873 676808662 954215203 976098922 736272206 213141783 371643050 479281263 922902830 174520232 296404426 104484400 476008922 181153487 836348738 834856664 585230341 404176475 855100845 317571046 470579372 464690139 107160303 805627964 241712249 829351896 740700136 10029913 59...

result:

ok 70 lines

Test #27:

score: 0
Accepted
time: 260ms
memory: 4160kb

input:

70
LPLLLLLLPLPLLPLLPLPLPPLPPLLPLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPL
PLPPLPPPLLLPLPPPLPPPLLPPLPPPPLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPL
PPPLLLLPPPLPLPPPPLLLPLLPLLPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLP
PPLLPPPPLLLLLLPPPPLLLLLPPLPLLPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLP
PPPPPLPPPLPLLPPPP...

output:

650979411 295313905 480956293 873868162 831969579 123489679 929881724 717711070 263471800 145490027 762084581 413466432 476970012 570135280 36848074 98038843 670706950 816978931 361650629 99747425 812964765 96091188 793631612 916493834 428653779 107025507 345611193 78858841 836861749 984825157 84551...

result:

ok 70 lines

Subtask #5:

score: 0
Time Limit Exceeded

Test #28:

score: 1
Accepted
time: 9ms
memory: 3360kb

input:

127
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
PLPLPLP
...

output:

40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 ...

result:

ok 127 lines

Test #29:

score: -1
Time Limit Exceeded

input:

250
PLLPLLPLLPLLLPLPLPPPPLLPLLPPLLPLPLPPLLPLPLPPPLPLPLLLLPLPPLPPPPLLPPPLLPLLLLLPLPPPPPPPPPLPPLLPPLPLPPPPLPLPPPPLLPPLLLLPLPLPPPPPLPLPLLPPLPPPLPPLPLLLLLPPLLLPPPLPLPLLLPPPLLPPPPPPLPPLLPLPPPLPPLLPLPLLLPLLPPPLLPPLPPLPLPLLPPPLPLPPPLLLLLPPLLLLPPPLLPLLLPPPPPLLLP
PLPPLLLLPPPPPLLPPLPLLLPLLPLLLPLPPPPLPLLLLPPLL...

output:

632240804 782060166 371199747 668613003 438428731 662532807 853394792 548352620 101224296 662995004 573927206 136375878 173153135 941018685 664899281 904624963 587356533 112579 936691141 247369601 349981535 573207528 799871547 244841020 143281209 80065800 328411838 422692011 60153718 793420309 16214...

result:


Subtask #6:

score: 0
Time Limit Exceeded

Test #35:

score: 1
Accepted
time: 55ms
memory: 3416kb

input:

255
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL
PLPLPLPL...

output:

70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 ...

result:

ok 255 lines

Test #36:

score: -1
Time Limit Exceeded

input:

500
PLLLLLLPLLLPPLPPPLPLLLPPPPPPLPPLPLPLLLPPPLLLPLLLLPLPLLPPLPLPLPPPPPLLPLPLPLLPLPLPPLPLPPLLLLPLLPLLPLPLPLLLPPLPPPLPPPPPLLPPLPLLLPPLPPPLPPLLLLPPLLPLLPLPLLPLPLPPLPPLLPLPPLLLLPPPLLLLLLPPLLPLPPLPPLLPPPPLLPPLLPLLPPPPPLPLLPPPPLLPLLLLPLLPLPLPPPLLLPLLPLLPPPLLLLLPPPLLPPPLPPLPPLLPPLLPLLPLPPLPPPLPLLLLLLLPLLPP...

output:

327417829 800515352 103103078 257932958 212837681 525525122 73989541 825311623 409262878 885697448 109408292 688085160 652003424 690466708 101797958 214883243 877084728 396459931 989360356 780133887 930801920 172496794 482166598 765938068 970369693 135970805 254267166 934213172 968644507 466028716 4...

result:


Subtask #7:

score: 0
Time Limit Exceeded

Test #42:

score: 1
Accepted
time: 253ms
memory: 3408kb

input:

511
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPLPLP
PLPLPL...

output:

192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 ...

result:

ok 511 lines

Test #43:

score: -1
Time Limit Exceeded

input:

600
LPPPPPLPPLLPLLPPPLLPPLLPPLLLPLLPLPLLLPPPPPPLPPPPPLPLPLPLPPPLLLPPLLLPLPPLPPPPLLLLLLPPPLLPLLPPLLPPPPLLLLLLPPPPPLPLLLLPPPLLLPLLPPLLPLLPPPLPLPLPPPPLLPLLPLPPPLLLPLPLLPPLPLPPPPLPLPLLLLPPLPPLLLLPLPLLLPLLLPPLPLLLPPPLPPPLPLLPPPPPPPLLPLLPLLLLPLPLLLPLLPPPPPPPLLPLLLPLPLPPPPLPLLPLLPLPPLPPPPLLLPPLLLPPPLPPPPPP...

output:

847439252 925573479 879006788 628597108 544857790 728210513 672981816 298015937 430339250 798696694 185030232 328315041 920453975 928593450 944309402 194743749 715274789 755848272 906175686 475531603 293443386 789616968 975648290 630252045 410396102 504829205 95426769 669008891 288446275 768828681 4...

result:


Subtask #8:

score: 0
Runtime Error

Test #49:

score: 0
Runtime Error

input:

500
PPPLLLPPPPPPPPLLLLLLPLPLLPPPLLPLLPLPLLLPPLLLPPLPPLLPPPLLLLPPPLLLPPPPPLLPLLLPPPPPLLLLPPLPPPPLLLPLLPLLPPPPPLLPLLLPPLPPPLPPLLPPLPPPLPPPPPPLLPPLLPLPPPLPLLLLPPPPPLLPLPPLPPPLLLPLPPLLLLPLLPPPPPLPPPLLPPPLLLLPLLPPPPPPPPPPLLLLPLPLLLLLPLPPLLLPLPLLLLPPPLPLLPPPLPPLLLPPPLLLPPLLLPPLLPLPLPPLLPPLLPPPPLLLPLPPPLPL...

output:


result:


Subtask #9:

score: 0
Runtime Error

Test #56:

score: 0
Runtime Error

input:

600
LPLPPPLLLPPLLPLPLLLLPLLLLLLLLPLLLPLPLPPLPLPLPLPLLLLLPLPPLPLLPLLLLLLPLPLPLPPLPPPLLPLPPPLLPPPLPPLPLLLPPPPPPLPPPPPLLPPPPPLLPPLPLPLPLLLLPPPPPLPLPPLPPPLPPLPPPPLLPPPPLPPLPPLLLLLPPLPPLPLLLLLLLLLPLLLPLPLLLLLLPLLPLLLPPPPPPPLLPLLLPPLLPPPPLPLPLPPLLPLPLPLLLPLPLLLPLLLPLPPPPPPPLLLPPLLPPPLPLPPLLLLLPPLPLPPPLPPL...

output:


result:


Subtask #10:

score: 0
Runtime Error

Test #58:

score: 0
Runtime Error

input:

600
PLLLLLLLPPLPLPLPPPPLPPPPLPPPPLPPLLPPLPPLLLPLPPLLLLPPPPPLPLLPLPPLLPPPLLLPLLLLLLLLLLPLPLLPLLPPLLLPLPPLLLLLLPPPLLLLPLLPLLPLLPLPPLPPLPPLLLPLPLPLLPLPLLPLLLLLLLLLLLLPLLLPLPPPLPLLLPLPPLPLLPPLLLPPLPLPPLPPPPLPPLPLLPPLPLLLPPLPLPLPLLPLLLPLLLPLPLPPLLPLPLPPPLPLLPPLLPPLLLPLPLPPLPLLPLLLLLLPPLPPLPLLPLPLPPPLPLLP...

output:


result: