×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#40438: 這樣TLE可以怎麼優化?
tommyyang1025@gmail.com
(Tommy Yang)
學校 : 不指定學校
編號 : 168835
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [60.248.154.141]
最後登入時間 :
2024-05-20 09:31:07
a229.
括號匹配問題
--
名題精選百則
| From: [60.248.154.141] | 發表日期 : 2024-05-20 09:41
#include <bits/stdc++.h>
using namespace std;
int n;
void dfs(bitset<26> bt, int k){
if(k==2*n){
for(int i = 0 ; i<2*n ; i++){
if(bt[i]){
cout<<'(';
}
else{
cout<<')';
}
}
cout<<'\n';
return;
}
else{
int m = bt.count();
if(m<n){
bt[k]=1;
dfs(bt,k+1);
}
if(2*m>k){
bt[k]=0;
dfs(bt,k+1);
}
}
return;
}
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
while(cin>>n){
bitset<26> bt;
bt.reset();
dfs(bt,0);
cout<<'\n';
}
return 0;
}
ZeroJudge Forum