【并查集】 HDOJ 3461 Code Lock
来源:互联网 发布:大数据主要做什么 编辑:程序博客网 时间:2024/05/16 11:37
这个并查集比较难想,参考:http://blog.csdn.net/sdjzping/article/details/8551998
#include <iostream>#include <queue> #include <stack> #include <map> #include <set> #include <bitset> #include <cstdio> #include <algorithm> #include <cstring> #include <climits>#include <cstdlib>#include <cmath>#include <time.h>#define maxn 10000005#define maxm 10005#define eps 1e-7#define mod 1000000007#define INF 0x3f3f3f3f#define PI (acos(-1.0))#define lowbit(x) (x&(-x))#define mp make_pair#define ls o<<1#define rs o<<1 | 1#define lson o<<1, L, mid #define rson o<<1 | 1, mid+1, R#define pii pair<int, int>#pragma comment(linker, "/STACK:16777216")typedef long long LL;typedef unsigned long long ULL;//typedef int LL;using namespace std;LL qpow(LL a, LL b){LL res=1,base=a;while(b){if(b%2)res=res*base;base=base*base;b/=2;}return res;}LL powmod(LL a, LL b){LL res=1,base=a;while(b){if(b%2)res=res*base%mod;base=base*base%mod;b/=2;}return res;}// headint f[maxn];int n, m, cnt;int find(int x){return f[x] == x ? f[x] : find(f[x]);}void merge(int a, int b){int aa = find(a), bb = find(b);if(aa != bb) {f[aa] = bb;cnt++;}}void read(){int l, r;for(int i = 0; i <= n; i++) f[i] = i;cnt = 0;while(m--) {scanf("%d%d", &l, &r);merge(--l, r);}}void work(){printf("%lld\n", powmod(26, n - cnt));}int main(){while(scanf("%d%d", &n, &m)!=EOF) {read();work();}return 0;}
0 0
- 【并查集】 HDOJ 3461 Code Lock
- (并查集) Code Lock --HDOJ
- HDU 3461 Code Lock (并查集)
- HDU 3461 Code Lock(并查集+二分求幂)
- hdu 3461 Code Lock(并查集+二分求幂)
- HDU-3461 Code Lock 并查集 + 二分求幂
- hdu-3461-Code Lock-并查集+高次幂取模
- hdu 3461 Code Lock【并查集+快速幂】
- hdu 3461 Code Lock(并查集+快速幂)
- hdu 3461 Code Lock(并查集+快速幂)
- HDU3461 Code Lock 并查集应用
- hdu3461 Code Lock(并查集+快速幂)
- hdu3461 Code Lock (并查集+快速幂)
- Code Lock(并查集 + 快速幂)
- HDU - 3461 Code Lock (并查集和幂运算)
- HDU 3461 Code Lock(并查集的应用+快速幂)
- hdoj 2473 并查集
- hdoj 1213并查集
- 《机器学习技法》第九讲:Decision Tree
- # MySQL中常用的语句(二)
- Linux服务器集群系统--作者
- JAVA虚拟机总结
- Kosaraju's Two-Pass Algorithm for SCC
- 【并查集】 HDOJ 3461 Code Lock
- WWDC2014之iOS使用动态库
- Menteor
- javascript 相关书籍 网站
- android更改api版本
- 人人网2015研发笔试卷D
- 给ActionBar中的按钮添加旋转动画(刷新动画)
- (hdu step 3.2.7)免费馅饼(数塔变形:求所能接到馅饼的最大数)
- Android学习:签名与反编译