#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...