第一题

【NOIP2011模拟7.29】铃仙·优昙华院·稻叶 (Standard IO)
Time Limits: 1000 ms Memory Limits: 131072 KB Detailed Limits

Description

  在幻想乡,铃仙·优昙华院·稻叶是从月球逃到永远亭的月兔。同样居住在永远亭的地球兔子因幡帝老是对铃仙恶作剧。某一天,铃仙终于决定要惩罚一下帝,不过首先得在迷途竹林里把帝抓住。永远亭的迷途竹林可以视为一个由N 个路口(编号1..N),M 条单向路连接的区域。开始时,帝在路口1,每一个单位时间,帝会以相同的概率走到相邻的路口或是停留在当前路口,一条路可以重复走,但是帝不会走回头路,也就是说如果帝从路口x 走到了路口y,在到过其他路口前,她一定不会从路口y 走回路口x。现在铃仙想知道,在T
秒钟以后,在哪个路口抓到帝的可能性最大。

Input

  第1 行:3 个非负整数N, M, T。
  第2..M+1 行:每行2 个整数u,v,表示存在一条从路口u 到路口v 的单向路。

Output

  第1..N 行:一个实数,第i 行表示在路口i 抓到帝的概率,单位为%,保留3 位小数。

Sample Input

3 4 2
1 2
1 3
2 1
2 3

Sample Output

11.111
27.778
61.111

Data Constraint

Hint

【样例解释】
  时刻0: 1(100%)
  时刻1: 1(33.333%) 2(33.333%) 3(33.333%)
  时刻2: 1(11.111%) 2(11.111%+16.667%) 3(33.333%+11.111%+16.667%)
  在时刻2 时,只能从路口2 走向路口3,不可返回路口1。若时刻2 选择停留在路口2,时刻3 时仍然不可以从路口2 走回路口1,因为尚未走到过其他路口。
【数据范围】
  对于30%的数据,N≤5,M≤10,T≤10
  对于60%的数据,N≤10,M≤50,T≤500
  对于100%的数据,N≤50,M≤2000,T≤500
【注意】
  数据保证不会出现重边和自环、

题解:题意就是,在一个有向图中,每一秒都可以走向现在由所在点指出的边的点,但不可以走回上一秒所在的点。 就是概率dp嘛,设f[i][j][k]为在第k秒所在点为i,上个点为j的概率。

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int n,m,T;
int a[60][60],Num=0,d[10000],head[1000];
double f[60][60][601];
struct hh
{int next,to;
}l[2010];
void add(int x,int y)
{Num++;l[Num].next=head[x];l[Num].to=y;head[x]=Num;
}
int main()
{freopen("in.txt","r",stdin);memset(f,0,sizeof(f));memset(a,0,sizeof(a));cin>>n>>m>>T;for(int i=1;i<=m;i++){int x,y;scanf("%d%d",&x,&y);add(x,y);a[x][y]=1;d[x]++;}f[1][1][0]=1;for(int t=0;t<T;t++){for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(f[i][j][t]>0){bool flag=1;if(a[i][j]) flag=0;for(int p=head[i];p;p=l[p].next){int v=l[p].to;if(v==j) continue;f[v][i][t+1]+=f[i][j][t]/(d[i]+flag);}f[i][j][t+1]+=f[i][j][t]/(d[i]+flag);}}}}for(int i=1;i<=n;i++){double ans=0;for(int j=1;j<=n;j++){ans+=f[i][j][T];}printf("%.3lf\n",ans*100);}return 0;
}

第二题

  1. 【NOIP2011模拟7.29】藤原妹红 (Standard IO)
    Time Limits: 1000 ms Memory Limits: 131072 KB Detailed Limits
    Goto ProblemSet

Description

  在幻想乡,藤原妹红是拥有不老不死能力的人类。虽然不喜欢与人们交流,妹红仍然保护着误入迷途竹林村民。由于妹红算得上是幻想乡最强的人类,对于她而言,迷途竹林的单向道路亦可以逆行。在妹红眼中,迷途竹林可以视为一个由N 个路口(编号1..N),M 条不同长度双向路连接的区域。妹红所在的红之自警队为了方便在迷途竹林中行动,绘制了一张特殊的迷途竹林地图,这张地图上只保留了N-1 条道路,这些道路保证了任意两个路口间有且仅有一条路径,并且满足所有保留的道路长度之和最小,我们称这些道路为『自警队道路』。现在妹红打算在其中一个连接有多条『自警队道路』的路口设立根据地,当去掉这个根据地所在路口后,就会出现某些路口间无法通过『自警队道路』相互连通的情况,我们认为这时仍然能够通过『自警队道路』连通的路口属于同一个『区域』。妹红希望最后每个『区域』的『自警队道路』总长尽可能平均,请计算出她应该选择哪一个路口作为根据地。
  下例中红色的路口为妹红选择的根据地,实线边表示『自警队道路』,绿色虚线边表示非『自警队道路』,数字表示边权,『自警队道路』中相同颜色的实线边代表属于同一个『区域』:
  
  (尽可能平均即权值最小,设每一块『区域』的路线总长为Length[i],平均路线长度为Avg=SUM{Length[i]}/区域数,权值d=Σ((Length[i]-Avg)^2))

Input

  第1 行:2 个正整数N,M。
  第2..M+1 行:每行2 个整数u,v 和1 个实数len,表示u,v 之间存在长度为len 的边。

Output

  第1 行:1 个整数,最后选择的路口编号,存在多个可选路口时选择编号小的。

Sample Input

3 3
3 1 5
3 2 4
1 2 3

Sample Output

2

Data Constraint

Hint

【样例解释】
  妹红的『固定道路』为(1,2)和(2,3)。只能选择2 作为根据地,产生的两个区域Length[i]分别为3 和4,所以方差为:(4-3.5)^2+(3-3.5)^2=0.5
【数据范围】
  对于60%的数据:3≤N≤2,000,N-1≤M≤50,000
  对于100%的数据:3≤N≤40,000,N-1≤M≤200,000
  对于100%的数据:0 【注意】
  保证不存在相同距离的线路,两个路口间可能出现多条路径,且任意点对间至少存在一条路径。

第三题

  1. 【NOIP2011模拟7.29】稗田阿求 (Standard IO)
    Time Limits: 1000 ms Memory Limits: 131072 KB Detailed Limits
    Goto ProblemSet

Description

  在幻想乡,稗田乙女是负责书写《幻想乡缘起》的家族。由于需要代代相传关于幻想乡的记忆,稗田乙女采用了一些特殊的记录方式。对于相同重复的文字,稗田乙女会用一个数字来代替,然后用一个数列来表示一个段文字。比如1代表”A”,2代表”C”,那么{1,2}就
代表”AC”,{2,1,2}就代表”CAC”。不过由于年代过于久远,到阿求时已经是第九代稗田乙女,所以难免会出现错误。现在阿求有N 个数字(1..N)和N 个字符(‘A’..第N 个字母),以及一些以前传承下来的M 组文字段和对应的数列。每一组文字段和数列相互对应,文字的第
i 个字符对应着数列的第i 项。阿求想要知道怎样安排N 个数字和字符的对应关系,能够使组数尽可能多的文字段和数列组合满足该对应关系。数字和字符间一一对应,不会出现多对一或一对多的情况。

Input

  第1 行:2 个正整数N, M。
  第2..2*M+1 行:每2 行为一组,第1 行为文字段落,第2 行为数列。保证文字段落的字符数L 等于数列数字个数L,且均在1..N。文字段落只包含大写字母。

Output

  第1 行:最多能够匹配的文字段落和数列组合数量。

Sample Input

3 3
ACCA
1 3 3 1
AAC
2 2 1
BCBC
3 1 3 1

Sample Output

2

Data Constraint

Hint

【样例解释】
  当A=2,B=3,C=1 时第2、3 字符串和数列组合满足对应关系。
【数据范围】
  对于60%的数据:1≤N≤10,1≤M≤20
  对于100%的数据:1≤N≤26,1≤M≤60
  对于100%的数据:1≤L≤100
【注意】
  保证每一组文字段和数列组合均合法,在一组文字段和数列组合里面不会出现多个字符对一个数字,或是一个字符对多个数字的情况。

自古成功在尝试 jzoj 2017.8.21 B组相关推荐

  1. 绊脚石乃是进身之阶 jzoj 2017.8.15 B组

    先声明,今天的题真的是很水啊....... 第一题 平台 (Standard IO) Time Limits: 1000 ms Memory Limits: 65536 KB Detailed Lim ...

  2. 两粒种子,一片森林 jzoj 2017.8.22 B组

    第一题 [NOIP2013模拟联考1]压缩(compress) (File IO): input:compress.in output:compress.out Time Limits: 1000 m ...

  3. [译] 帮助你成为一名成功的 Web 开发工程师的 21 步

    前言 随着 Web 开发的蓬勃发展,许多人都在问这样一个问题:我如何才能成为一名 Web 开发者?我认为这个问题不应该这样问,而应该是:我如何才能成为一名成功的 Web 开发者?这样的问题是很有必要的 ...

  4. 3星|《财经天下周刊》2017年21期:海外购几乎是亚马逊中国的最后一根救命稻草...

    财经天下周刊 双周刊 2017年21期 第一次看这份杂志.总体评价3星,有一些参考价值. 以下是本期一些内容的摘抄: 1:微软高层亲口宣布放弃WP系统,不过是为早就"脑死亡"的WP ...

  5. java test abc_DOS命令行下成功执行命令:java Test abc 21,则以下描述正确的是()

    [单选题]假设有两个整数x和y,表达式x>=y?x:y的含义是() [单选题]下列哪项不是Java语言的关键字?() [判断题]每项经济业务发生后,都会引起企业的资产和权益总额发生增减变动,但会 ...

  6. JZOJ 4.22 2129——【2017.4.21普及】礼物

    题目描述 圣诞节这天,某商店准备了N个礼品盒,分别用整数1-N进行编号.其中,编号为1的盒子中有一个糖果,编号为2的盒子中有2个糖果,...编号为N的盒子中有N个糖果.这天一早,中山幼儿园的K个小朋友 ...

  7. 行业报告归档 2017.3.21

    感谢 Boyka 整理这些报告. 2016年H2中国二手车电子商务行业白皮书 Gitee 下载 Github 下载 SourceForge 下载 2017 年上半年中国信托行业业绩回顾 Gitee 下 ...

  8. 第十天2017/04/21(1、函数指针、❤动态库回调❤)

    1.函数指针的语法基础 [函数指针的定义.初始化.使用]对函数名去多少个&,都不起作用,都是一样的,都还是它本身test.如:test.&test.&&test.&am ...

  9. 2017.11.21 软件工程概论第一节课

    1.需要网站系统开发需要掌握的技术: (1)lJava语言 (2)面向对象分析设计思想 (3)设计模式和框架结构 (4)XML语言 (5)网页脚本语言 (6)数据库 (7)应用服务器 (8)集成开发环 ...

最新文章

  1. apache2和jk和tomcat安装笔记-ubuntu
  2. 如何从SAP中连接其他数据库
  3. jQuery-1.9.1源码分析系列(六) 延时对象应用——jQuery.ready
  4. Spring SimpleJdbcTemplate查询示例
  5. emcy协议_CANopen协议 -
  6. 如何产生高斯带限白噪声数据_车间噪声对我们的身体产生巨大影响,我们该如何解决?...
  7. MCU提高ADC采样精度的几种方案
  8. 【转】C#中使用TransactionScope类(分布式事务) 和 锁
  9. URI、URL和URN的关系
  10. Mongoose源码分析之--简单的服务器搭建(C语言)
  11. HALCON 21.11:深度学习笔记---有监督训练(6)
  12. 51单片机——红外解码
  13. js刷新当前页面的5种方式
  14. android 6.0 创建文件或文件夹失败
  15. 压缩包修改所属目录Linux,linux文件/目录/压缩解压 操作指令
  16. 23种PHP开发工具PHP IDE集合
  17. YOLOv5+TensorRT+Win11(Python版)
  18. POI解析Word批注信息
  19. [bzoj5473] 仙人掌
  20. 12306参数重要信息记录

热门文章

  1. 基于高德地图的足迹 APP原型
  2. 在physx中创建射线raycase,并获取碰撞点
  3. 微软高危漏洞将遭大规模攻击 360独家提供应急补丁
  4. 输入一批整数,输出其中的最大值和最小值,输入数字0时结束循环。
  5. 博盈老杨今日推荐女足世界杯
  6. java毕业设计高校体育场馆预约管理系统设计与实现(附源码、数据库)
  7. 【vim】批量注释与取消注释
  8. 爬虫之哔哩哔哩女神篇
  9. 技嘉B360M AORUS PRO i5-9400F电脑 Hackintosh 黑苹果efi引导文件
  10. Java语法—— Lambda表达式