pat advanced 1106
来源:互联网 发布:logo自制软件中文版 编辑:程序博客网 时间:2024/06/06 12:35
/************* *Author:chanjun *email:15755396353@163.com *************/#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <cctype>#include <cmath>#include <vector>#include <stack>#include <queue>#include <string>#include <list>#include <deque>#include <map>#include <set>#include <algorithm>using namespace std;#define INF 0x3f3f3f3f#define EXP 1e-8#define LL long longint g[100010];int f[100010];int l[100010];int root(int x){if (l[x] != -1){return l[x];}return l[x] = root(g[x])+1;}int main(){//freopen("a.in","r",stdin);//freopen("a.out","w",stdout);int n;double p,r;scanf("%d%lf%lf",&n,&p,&r);int k,x;int id = 0;memset(g,-1,sizeof(g));memset(l,-1,sizeof(l));l[0] = 0;for (int i = 0; i < n; ++i){scanf("%d",&k);if (!k) f[id++] = i;while (k--){scanf("%d",&x);if (g[x] == -1 || g[i] != x)g[x] = i;}}int ans = 0,mins = 100010;for (int i = 0; i < id; ++i){int cnt = root(f[i]);if (cnt < mins){mins = cnt;ans = 1;}else if (cnt == mins){++ans;}}r = 1+r/100;printf("%.4lf %d\n", pow(r,mins)*p,ans);system("pause");return 0;}
0 0
- pat advanced 1106
- PAT Advanced 1065
- PAT Advanced 1001
- PAT Advanced 1043
- PAT Advanced 1042
- PAT Advanced 1067
- PAT Advanced 1066
- PAT Advanced 1005
- pat advanced 1044
- pat advanced 1042
- pat advanced 1043
- pat advanced 1032
- pat:1002(Advanced)
- pat advanced 1050
- pat advanced 1051
- pat advanced 1046
- pat advanced 1054
- pat advanced 1003
- Android Studio安装ButterKnife插件
- Nginx在centos下的安装
- Android Design Note
- Android 使用OkHttp
- hadoop再次集群搭建(1)-安装系统
- pat advanced 1106
- 将log4j的日志配置输出到mysql中
- 1493: [NOI2007]项链工厂
- 进程的生命周期 之 进程的退出
- 给在读研究生的一封信(强烈推荐)
- Spring Mvc学习笔记 前言
- OC 学习 习题2
- js实现手机端可以上拉刷新,动态通过ajax从后台获取数据
- 螺旋数组打印