摘要:
假设ci=ai,那么一定有cj=aj(aj == bi),循环这个过程直到ck=ak(bk == ai),这个过程中所选出的元素为一个集合(在b中也有一个相同的集合,只是顺序不同) 不同集合数量为cnt,答案即为2^(cnt-m)(m为c确定的集合个数) #include<bits/stdc++.h 阅读全文
posted @ 2022-05-08 15:42
xhy666
阅读(68)
评论(0)
推荐(0)
摘要:
先用迪杰斯特拉剪枝,再dfs确定最佳方案 #include<bits/stdc++.h> using namespace std; typedef pair<int,int> pii; const int N = 4010,INF = 0x3f3f3f3f; int n,m,c,t; int num 阅读全文
posted @ 2022-05-08 12:51
xhy666
阅读(34)
评论(0)
推荐(0)