摘要:
本小蒟蒻看到貌似没有人用C++11的std::hash,在此发(shui)一篇题解 #include<bits/stdc++.h> using namespace std; using ll=long long; const int MAX=1e4+10; hash<string> hash_s; 阅读全文
摘要:
GCD(最大公约数) 欧几里得算法(辗转相除法) 原理 if(a%b==0) GCD=b else GCD=b%(a%b) 设 a ≥ b a\ge b a≥b: 若 a m o d b = = 0 a\mod b==0 amodb==0,则 g c d ( a , b ) = = b gcd(a, 阅读全文
摘要:
N N N皇后问题(P1219) 在 n × n n\times n n×n大小的棋盘上给出 n n n个皇后,寻找使得所有皇后不同处一行、一列或一条斜线上的摆放方案总数。 本题难点在于考虑剪枝条件: 对广度进行剪枝(列)对副对角线进行剪枝: i + j i+j i+j对主对角线进行剪枝: i − 阅读全文