摘要: 水题。 struct Fraction { int up,down; bool operator<(const Fraction &W) const { return up * W.down < W.up * down; } }; vector<Fraction> res; int n; int m 阅读全文
posted @ 2021-05-31 19:49 Dazzling! 阅读(58) 评论(0) 推荐(0)
摘要: 贪心。 对于第$i$个数字,若其不在应在位置,则在$[i+1 \sim n]$中寻找恰好存在与第$i$个数错位的数,交换两个位置上的数;若不存在恰好错位的数,则选择与第$i$个数相等且不在应在位置的数交换。 const int N=1010; int a[N],b[N]; int cnt[4]; i 阅读全文
posted @ 2021-05-31 19:23 Dazzling! 阅读(47) 评论(0) 推荐(0)
摘要: 团(clique)是图论中的用语。对于给定图G=(V,E)。其中,V={1,…,n}是图G的顶点集,E是图G的边集。图G的团就是一个两两之间有边的顶点集合。简单地说,团是G的一个完全子图。如果一个团不被其他任一团所包含,即它不是其他任一团的真子集,则称该团为图G的极大团(maximal clique 阅读全文
posted @ 2021-05-31 11:51 Dazzling! 阅读(3815) 评论(0) 推荐(0)
摘要: 暴搜水题~ 。 const int N=30; int need[N]; int feed[20][N]; int res[N]; vector<int> path,ans; int n,m; bool check() { for(int i=1;i<=n;i++) if(res[i] < need 阅读全文
posted @ 2021-05-31 10:02 Dazzling! 阅读(23) 评论(0) 推荐(0)