#31761: 怪怪的欸?


jason096727@gmail.com (Jason Ho)

學校 : 高雄市苓雅區福東國民小學
編號 : 189939
來源 : [150.116.71.76]
最後登入時間 :
2023-07-15 21:32:51
a229. 括號匹配問題 -- 名題精選百則 | From: [150.116.71.227] | 發表日期 : 2022-08-17 22:50

#include <bits/stdc++.h>

using namespace std;

int n;
char a[26];

void dfs(int l, int r, int sum){
    if (r>l || l>n){
        return;
    }
    if (sum == n<<1){
        puts (a);
        cout << '\n';
        return;
    }
    a[sum] = '(';
    dfs (l+1, r, sum+1);
    a[sum] = ')';
    dfs (l, r+1, sum+1);
}

int main(){
    while (cin >> n){
        dfs (0, 0, 0);
    }
    return 0;
}

加了

ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);

沒加

AC了

 
#31762: Re: 怪怪的欸?


krameri120 (科科)

學校 : 國立臺南高級工業職業學校
編號 : 102318
來源 : [36.237.212.239]
最後登入時間 :
2024-04-01 14:20:14
a229. 括號匹配問題 -- 名題精選百則 | From: [27.52.30.54] | 發表日期 : 2022-08-17 23:50

 

請不要再使用Bit..標頭檔

函式庫的include是將該.h檔案程式全部移入到你的程式碼內,你那樣並沒有比較快

你加了那三行,請問你有符合使用他的規範嗎?請先瞭解程式碼的定義、用途、使用方法、限制,再去使用~

 
#31778: Re: 怪怪的欸?


jason096727@gmail.com (Jason Ho)

學校 : 高雄市苓雅區福東國民小學
編號 : 189939
來源 : [150.116.71.76]
最後登入時間 :
2023-07-15 21:32:51
a229. 括號匹配問題 -- 名題精選百則 | From: [150.116.71.227] | 發表日期 : 2022-08-18 22:02

 

請不要再使用Bit..標頭檔

函式庫的include是將該.h檔案程式全部移入到你的程式碼內,你那樣並沒有比較快

你加了那三行,請問你有符合使用他的規範嗎?請先瞭解程式碼的定義、用途、使用方法、限制,再去使用~

了解,新手嘛,體諒一下

 
#31780: Re: 怪怪的欸?


krameri120 (科科)

學校 : 國立臺南高級工業職業學校
編號 : 102318
來源 : [36.237.212.239]
最後登入時間 :
2024-04-01 14:20:14
a229. 括號匹配問題 -- 名題精選百則 | From: [27.52.30.54] | 發表日期 : 2022-08-18 23:11

 

 

提醒不要再犯前人的錯誤www

你可以試試看透過Cmd到指定目錄,然後輸入gcc -E name.c看一下預處理的結果

 
#31782: Re: 怪怪的欸?


jason096727@gmail.com (Jason Ho)

學校 : 高雄市苓雅區福東國民小學
編號 : 189939
來源 : [150.116.71.76]
最後登入時間 :
2023-07-15 21:32:51
a229. 括號匹配問題 -- 名題精選百則 | From: [150.116.71.227] | 發表日期 : 2022-08-19 11:41

 

 

提醒不要再犯前人的錯誤www

你可以試試看透過Cmd到指定目錄,然後輸入gcc -E name.c看一下預處理的結果

👍🏻

 
#31805: Re: 怪怪的欸?


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
a229. 括號匹配問題 -- 名題精選百則 | From: [39.8.167.128] | 發表日期 : 2022-08-20 16:17

#include

using namespace std;

int n;
char a[26];

void dfs(int l, int r, int sum){
    if (r>l || l>n){
        return;
    }
    if (sum == n<<1){
        puts (a);
        cout << '\n';
        return;
    }
    a[sum] = '(';
    dfs (l+1, r, sum+1);
    a[sum] = ')';
    dfs (l, r+1, sum+1);
}

int main(){
    while (cin >> n){
        dfs (0, 0, 0);
    }
    return 0;
}

加了

ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);

沒加

AC了


用了ios::sync_with_stdio(false);就不能再混用iostream與stdio的函式了,你cout跟puts都使用會出問題,兩個選一個吧

 
#31833: Re: 怪怪的欸?


jason096727@gmail.com (Jason Ho)

學校 : 高雄市苓雅區福東國民小學
編號 : 189939
來源 : [150.116.71.76]
最後登入時間 :
2023-07-15 21:32:51
a229. 括號匹配問題 -- 名題精選百則 | From: [150.116.71.227] | 發表日期 : 2022-08-22 22:22

#include

using namespace std;

int n;
char a[26];

void dfs(int l, int r, int sum){
    if (r>l || l>n){
        return;
    }
    if (sum == n<<1){
        puts (a);
        cout << '\n';
        return;
    }
    a[sum] = '(';
    dfs (l+1, r, sum+1);
    a[sum] = ')';
    dfs (l, r+1, sum+1);
}

int main(){
    while (cin >> n){
        dfs (0, 0, 0);
    }
    return 0;
}

加了

ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);

沒加

AC了


用了ios::sync_with_stdio(false);就不能再混用iostream與stdio的函式了,你cout跟puts都使用會出問題,兩個選一個吧

小的已查過它的功用,謝謝🙏

 
ZeroJudge Forum