Codeforces 757C - Felicity is Coming!
757C - Felicity is Coming!
思路:对于不同种类的宝可梦,如果他们所在的gym完全一样那么他们就可以互相进化成对方的种类。还有宝可梦可以进化后种类不变。设有n种所在gym完全一样的宝可梦,那么对于这种gym组合来说,有n!种可供选择的进化方案。
代码:
#include<bits/stdc++.h> using namespace std; #define ll long long #define pb push_back #define mem(a,b) memset((a),(b),sizeof(a)) const int MOD=1e9+7; const int N=1e6+5; vector<int>s[N];int main() {ios::sync_with_stdio(false);cin.tie(0);int n,m,a,b;cin>>n>>m;for(int i=1;i<=n;i++){cin>>a;while(a--){cin>>b;s[b].pb(i);}}sort(s+1,s+m+1);//二维vector的排序,每行按第一个数字的大小排序,而且每一行中的元素都从小到大排好序 ll cnt=1,ans=1;for(int i=2;i<=m;i++){if(s[i]==s[i-1]){cnt++;ans=(ans*cnt)%MOD;}else cnt=1;}cout<<ans<<endl;return 0; }
转载于:https://www.cnblogs.com/widsom/p/7373505.html
Codeforces 757C - Felicity is Coming!相关推荐
- Codeforces 757D - Felicity's Big Secret Revealed
757D - Felicity's Big Secret Revealed 题目大意:给你一串有n(n<=75)个0或1组成的串,让你划最多n+1条分割线,第一条分割线的前面和最后一条分割线的后 ...
- 【codeforces 757D】Felicity's Big Secret Revealed
[题目链接]:http://codeforces.com/problemset/problem/757/D [题意] 给你一个01串; 让你分割这个01串; 要求2切..n+1切; 对于每一种切法 所 ...
- Felicity's Big Secret Revealed codeforces 757D(状压DP)
原题地址 题解 算法复杂度 \(O(2^{n}*len*log_2(len))\) dp[i][S] 表示在第 \(i\) 个数后状态为 \(S\) 的时候的方案数. num[i][j] 表示 \(i ...
- CodeForces 375D Tree and Queries
传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...
- 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)
题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...
- 【codeforces 812C】Sagheer and Nubian Market
[题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...
- CodeForces 获得数据
针对程序的输出可以看见 CodeForces :当输入.输出超过一定字符,会隐藏内容 所以:分若干个程序进行输入数据的获取 1. 1 for (i=1;i<=q;i++) 2 { 3 scanf ...
- codeforces水题100道 第二十七题 Codeforces Round #172 (Div. 2) A. Word Capitalization (strings)...
题目链接:http://www.codeforces.com/problemset/problem/281/A 题意:将一个英文字母的首字母变成大写,然后输出. C++代码: #include < ...
- CodeForces 595A
题目链接: http://codeforces.com/problemset/problem/595/A 题意: 一栋楼,有n层,每层有m户,每户有2个窗户,问这栋楼还有多少户没有睡觉(只要一个窗户灯 ...
最新文章
- Node.js、Npm、MVVM模式、idea的vue集成
- python如何让图片镜像翻转_98后常春藤学霸林之秋,一作拿下CVPR最佳论文提名,首次挑战图片翻转不变性假设...
- 计算机硬盘到内存不足,内存不够硬盘来凑,怪不得电脑卡!
- dj鲜生-23-模板抽离-继承的小结
- java多态的好处_java萌新,对象的多态有什么好处?
- pmp 第六版 模拟卷5错题整理
- Java对接百度翻译API
- 九大内置对象和servlet生命周期
- AmazeUI组件使用和百度地图集成
- 智能汽车HMI“火了”
- PHP支付宝转账到支付宝账号
- 用javascript和jquery部分知识实现的打地鼠小游戏
- [unity3d][通过代码]制作模型,动态生成模型,通过点画模型
- Linux-Samba文件共享服务
- IPSec 基础介绍
- 【安卓】[Android]添加google账户 - 您的用户名和密码不匹配,请重试
- 电商客服系统功能需求点-实现电商多商家客服系统
- 详细实现yolov5测试丶自己数据集训练测试丶Tensorrt加速优化(完 结 !)+ 跟踪(补充)
- 数据读取机制Dataloader和Dataset和Transforms
- STM32之AD8403驱动