在n个连续的方格内填写字母A或B,相邻两格不能同时都填B。求所有可能的填写方案数。
在n个连续的方格内填写字母A或B,相邻两格不能同时都填B。求所有可能的填写方案数。
一个整数n
按从小到输出每行的字符串,一个字符串一行
最后一行表示总的方案数
n <20
n = int( input( ) )
a = [ 0 ] * n
sum = 0
for i in range( _____(1)_____ ):
r = ""; m = i
for j in range( n ):
_____(2)______
m = m//2
flag = True
for j in range( 1, n ):
if _________(3)__________: flag = False
if flag:
for j in range( n ):
if a[j] == 0:
r = "A" + r
else:
r = "B" + r
print( r )
sum += 1
print( sum ) 请先登录查看提交记录
登录总提交
通过数
通过率
击败用户
| 排名 | 用户 | 执行用时 | 内存消耗 | 语言 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|
| 1 |
|
14ms | 2,152KB | C++ | 457bytes | 2024-09-19 21:21:46 |
| 2 |
|
31ms | 16,996KB | Python | 361bytes | 2025-03-05 13:34:17 |
| 3 |
|
32ms | 16,996KB | Python | 248bytes | 2025-03-20 14:03:26 |
| 4 |
|
33ms | 16,996KB | Python | 458bytes | 2025-02-23 07:33:07 |
| 5 |
|
34ms | 16,996KB | Python | 318bytes | 2025-05-31 11:36:32 |
| 6 |
|
34ms | 16,996KB | Python | 361bytes | 2025-02-25 11:19:14 |
| 7 |
|
37ms | 16,996KB | Python | 251bytes | 2023-10-13 14:42:09 |
| 8 |
|
37ms | 16,996KB | Python | 258bytes | 2026-02-05 12:40:09 |
| 9 |
|
39ms | 16,996KB | Python | 256bytes | 2026-03-03 12:54:18 |
| 10 |
|
39ms | 16,996KB | Python | 197bytes | 2023-04-10 21:53:57 |
| 11 |
|
40ms | 16,996KB | Python | 608bytes | 2025-05-08 11:40:14 |
| 12 |
|
41ms | 16,996KB | Python | 290bytes | 2023-04-27 10:14:54 |
| 13 |
|
42ms | 16,996KB | Python | 290bytes | 2023-04-18 17:56:59 |
| 14 |
|
43ms | 16,996KB | Python | 662bytes | 2023-03-24 15:54:51 |
| 15 |
|
43ms | 18,384KB | Python | 364bytes | 2023-11-02 13:51:35 |
| 16 |
|
50ms | 16,996KB | Python | 215bytes | 2022-12-03 10:50:08 |
| 17 |
|
59ms | 18,384KB | Python | 364bytes | 2023-04-04 19:33:26 |
| 18 |
|
60ms | 18,384KB | Python | 368bytes | 2023-01-21 14:03:25 |
| 19 |
|
61ms | 18,384KB | Python | 364bytes | 2023-03-25 13:55:50 |
| 20 |
|
63ms | 16,996KB | Python | 482bytes | 2023-10-27 20:01:59 |
请先登录后提交代码
登录