CodeForces 757 C 想法题
来源:互联网 发布:做杂志的软件 编辑:程序博客网 时间:2024/06/03 15:59
题意
n个体育馆,m种宠物。m种宠物可以分别在体育馆中进化为另一种宠物,要求进化完后,体育馆中每种宠物的数量不变。求有多少种进化方式?
题解
统计每种宠物的场馆分布,如果两种宠物场馆分布完全相同,则可以进化。总进化方式数为场馆分布完全相同的宠物种类数的全排列。
注意事项
注意对场馆分布集合进行排序的时候由于种类编号从1开始,因此排序也从1开始
代码
#include <iostream>#include<vector>#include<cstdio>#include<algorithm>using namespace std;typedef long long ll;vector<int> vc[1000100];const ll MOD=1e9+7;int main(){ int n,m; scanf("%d%d",&n,&m); for(int i=0;i<n;i++){ int g; scanf("%d",&g); while(g--){ int x; scanf("%d",&x); vc[x].push_back(i); } } sort(vc+1,vc+m+1); ll ans=1; int cnt=1; for(int i=2;i<=m;i++){ if(vc[i]==vc[i-1]){ cnt++; ans=(ans*cnt)%MOD; }else{ cnt=1; } } printf("%lld\n",ans); return 0;}
0 0
- CodeForces 757 C 想法题
- codeforces 777C 想法题
- Codeforces 229C Triangles 想法题
- Codeforces 229C 想法
- Codeforces 776C 想法
- Codeforces 796C 想法
- codeforces 3C Tic-tac-toe (想法题)
- codeforces #317 C. Lengthening Sticks (很好的想法题)
- codeforces 675C Money Transfers(想法题)
- codeforces round#347 div2 C International Olympiad 想法题
- Codeforces Round #377 (Div. 2)C. Sanatorium(想法题)
- codeForces 509E 想法题
- CodeForces 322D 想法题
- CodeForces 538B想法题
- Codeforces Round #257 (Div. 1) C. Jzzhu and Apples(构造题,想法题,好题)
- Codeforces Round #6——C. Alice, Bob and Chocolate(想法题)
- Pretty Song - CodeForces 509 E 想法题
- Codeforces 559B Equivalent Strings 想法题
- 最大匹配(1)--poj3041(最大匹配的应用 最大匹配=最小点覆盖数)
- 关于DIV垂直居中
- Ajax股票价格波动
- 1.1XAF框架开发视频教程-简单的订单管理实现过程,视频,提纲,及教程源码
- Java NIO系列教程(九) Java NIO与BIO
- CodeForces 757 C 想法题
- Java NIO系列教程(八) FileChannel
- Multipart/form-data POST文件上传详解
- 算法训练 大小写判断
- CSS属性之弹性盒模型(新)
- Objective-C 运行时编程指南 之 Introduction
- SDET说很忙,他们在忙什么?
- 开发bug之udp报文冲垮交换机网络
- Java NIO系列教程(七) DatagramChannel