×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
Problems
Submissions
Rank
Forum
Contest
Login
Register
New Thread
解題報告
#54653: 解題思路
uf018127
(Jacob)
School:
國立臺灣大學
ID:
334405
×
傳送站內訊息
To:
Subject:
Content:
IP address:
[36.225.112.48]
註冊時間:
2026-01-20 09:37:50
Last Login:
2026-03-05 19:34:29
a228.
就少一個插座用很不方便
--
2008 “Sunline Cup” National Invitational Contest
| From: [36.225.97.118] | Post Date: 2026-02-27 13:58
每個格子有4個邊,令邊的順序為左上下右,1代表該邊有蛇穿過,0代表沒有,在合法的擺法中,每個格子
都必須是下列幾種狀態之一:
0000: █ # 插座
0011: ┌ # 下右
1001: ─ # 左右
1010: ┐ # 左下
0110: │ # 上下
0101: └ # 上右
1100: ┘ # 左上
我們可以逐格掃描,每格從左格跟上格取左上前綴,則該格可能的選擇有
00: [0011]
01: [0101, 0110]
10: [1001, 1010]
11: [1100]
因為爆搜會TLE所以還要DP,我沒有逐格做DP而是換行的時候做DP,例如現在是第i行剛開始,
而i-i行的格子是
┌ ─ ┐ ┌ ─ ┐
狀態可以表達為
(i, 101101) # 1代表該格上邊有蛇穿過,0代表沒有,