暴力列舉型別題小結

2021-10-06 14:20:47 字數 1924 閱讀 3428

#include

#define fast ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0);

#define ms(a,b) memset(a,b,sizeof(a))

#define rush() int t;cin>>t;while(t--)

#define ll long long

//找規律.......

using

namespace std;

const

int n =

1e5;

const

int inf =

0x3f3f3f3f

;const

double pi =

acos(-

1.0)

;int

main()

#include

#define fast ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0);

#define ms(a,b) memset(a,b,sizeof(a))

#define rush() int t;cin>>t;while(t--)

#define ll long long

//ac原因 資料太弱

using

namespace std;

const

int n =55;

const

int inf =

0x3f3f3f3f

;const

double pi =

acos(-

1.0)

;char table[n]

[n];

struct nodearr[n]

;int

main()

arr[i]

.w = w;

arr[i]

.b = b;

arr[i]

.r = r;

}for

(int i =

1;i <= n -

2;i++)}

cout

}

#include

#define fast ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0);

#define ms(a,b) memset(a,b,sizeof(a))

#define rush() int t;cin>>t;while(t--)

#define ll long long

//i != j 這樣的組合的數量==長度為a的木棒數量×長度為b的木棒數量×長度為(a+b)的數量。

//i == j 所以這樣的組合的數量==長度為a的木棒數量×(長度為b的木棒數量 -1)×長度為(a+b)的數量。

using

namespace std;

const

int n =

1e5+10;

const

int inf =

0x3f3f3f3f

;const

int mod =

1e9+7;

const

double pi =

acos(-

1.0)

;int

comb

(int x)

int vis[n]

,num[n]

;int

main()

for(

int i =

1;i <= maxn;i++)}

cout

}

C列舉型別小結

列舉型別定義了一組常量,其本質為整型。下面就以星期為背景,對c中的列舉做乙個小結 enum week 此 定義了乙個名為week的列舉型別,其中有周一到周五的5種不同的常量。這些常量本質上為整型,可以賦值給其他整型變數或者賦值給乙個week型別的變數。列舉變數的定義方法如下 enum week va...

Wythoff Game(暴力列舉)

wythoff game 時間限制 1000 ms 記憶體限制 65535 kb 難度 1 描述 最近 zkc同學在學博弈,學到了乙個偉大的博弈問題 威佐夫博弈。相信大家都學過了吧?沒學過?沒問題。我將要為你講述一下這個偉大的博弈問題。有兩堆石子,數量任意,可以不同。遊戲開始由兩個人輪流取石子。遊戲...

Butterfly 列舉 暴力

原題 這裡有點暴力的感覺,但是有乙個卡資料,所以這裡加了一點點優化就ac了。先得到每乙個點的,以此點向左上角 zs 走,右上角 ys 走,左下角 zx 走,右下角 yx 走分別可以走多少個 x 再進行判讀以這個點為中心的左右兩邊 l 是否是大於等於本應該有的長度。這裡有乙個小優化,就是求出最大的 l...