G - Damaged Bicycle 状压+最短路,D-七圣召唤_概率dp
admin
2024-01-22 08:16:36
0

G - Damaged Bicycle 状压+最短路

最短路处理出1号节点和带车子的点到n的距离dist[x][n],G可以从节点1直接走到n,也可以从节点1走到带车子的节点再骑到n,如果车子坏了可以走到n,也可以走到下一个车子节点再进行之前的步骤,所以可以记忆化搜索一下,dp[sta][x],sta表示走了几个关键点,是一个压缩的二进制,x是当前的关键点,转移就是

dp[sta][x]=min(dp[sta][x],1.0*(1-p[x])*dist[x][n]/r+p[x]*(1.0*dist[x][a[i]]/t+dfs(sta|(1<

该点的车子没坏的期望加上坏了走到下一个关键点的期望

【超好懂的比赛题解】2021CCPC哈尔滨站 个人题解_RWLinno的博客-CSDN博客

#include
#define int long long
#define endl '\n'
#define pause system("pause")
using namespace std;
const int N=1e6+5;
const int inf=1e18;
double t,r;
int n,m,head[N],cnt,k,a[22];
struct Edge
{int next,to;int w;
}e[N];
void addedge(int from,int to,int w)
{e[++cnt].next=head[from];e[cnt].to=to;e[cnt].w=w;head[from]=cnt;
}
int vis[N],dist[22][N];
double dp[N][22],p[22];
struct node
{int id,dis;bool operator<(const node &a)const{return a.disq;q.push(node{s,0});while(!q.empty()){node u=q.top();q.pop();int now=u.id;double dis=u.dis;if(vis[now]) continue;vis[now]=1;for(int i=head[now];i;i=e[i].next){int j=e[i].to;if(dist[num][now]+e[i].w>i-1)&1) continue;res=min(res,1.0*(1-p[x])*dist[x][n]/r+p[x]*(1.0*dist[x][a[i]]/t+dfs(sta|(1<>t>>r>>n>>m;for(int i=1;i<=m;i++){int u,v;double w;cin>>u>>v>>w;addedge(u,v,w);addedge(v,u,w);}cin>>k;a[0]=1;p[0]=1;for(int i=1;i<=k;i++){cin>>a[i]>>p[i];p[i]/=100.0;}for(int i=0;i<=k;i++) dij(a[i],i);double ans=dfs(0,0);if(dist[0][n]>=inf) cout<<"-1\n";else cout<

D-七圣召唤_概率dp

第一个设dp[i]为抽到i种卡片需要的期望次数,显然dp[1]=1,然后

dp[i]=\frac{i-1}{k}dp[i]+\frac{k-i+1}{k}dp[i-1]+1

意思就是有\frac{i-1}{k}的概率是抽到已经抽到的牌,那么需要求的期望还是不变的,还是需要dp[i]来转移,有\frac{k-i-1}{k}的概率是抽到没抽到的牌,那么就可以由dp[i-1]来转移

第二个答案f[i],可以理解成f[i]=(k-f[i-1])/k+f[i-1],在i-1次的基础上加上这一次成功的概率,应该说是期望,理解是价值为1,所以就直接加上了

2022 年辽宁省大学生程序设计竞赛 个人题解_RWLinno的博客-CSDN博客_辽宁省程序设计大赛

#include
#define int long long
#define endl '\n'
#define pause system("pause")
using namespace std;
const int N=1e6+5;
const int inf=1e18;
int n,k;
double qpow(double a,int b)
{double res=1.0;while(b){if(b&1) res=res*a;a=a*a;b>>=1;}return res;
}
double dp[N],f[N];
signed main()
{//ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>n>>k;dp[0]=0;dp[1]=1;for(int i=2;i<=k;i++){dp[i]=(1.0*(k-i+1)*dp[i-1]/k+1.0)*k/(k-i+1);//cout<

相关内容

热门资讯

怎么写软文 怎么写软文多看书,多看报,多看小说多看动漫,多看电视节目(相关),最重要的一点——多写!根据人的心理...
韶关北江监狱大概有多少个人 韶关北江监狱大概有多少个人 大概有七千五百人。韶关北江监狱有十五个监区,按照规定,监狱的监区可按...
红袖添香网上面的短篇小说和长篇... 红袖添香网上面的短篇小说和长篇小说的字数要求是什么呢?请说的详细一点,谢谢。还有,在红袖上发表小说好...
教育学原理的同学们吗 教育学原理的同学们吗1、现在恐怕晚了,大部分学校已经完成一次调剂筛选工作了,但也可能有机会,够了二区...
李乐衡爸爸是谁 李乐衡爸爸是谁 李乐衡爸爸是张建新。李乐衡是《武林外传》中邱小冬的扮演者,他是著名演员张建新的儿...
女主姓凤,女尊紫眸有风,火,木... 女主姓凤,女尊紫眸有风,火,木三星种异能特工傻后、女主天下、绝代凤华、倾世皇妃、歌尽桃花
盗墓笔记电视剧出藏海花了吗 盗墓笔记电视剧出藏海花了吗没有吧,只有沙海和盗墓笔记。没有 藏海花很久很久之前断更了 恐怕不会被拍成...
苏柏斗的介绍 苏柏斗的介绍 苏柏斗,生于1971年,1997年毕业于解放军艺术学院美术系;2008年毕业于中国艺术...
一切法无我。得成于忍。不取于相... 一切法无我。得成于忍。不取于相。如如不动。是什么意思?你若不动,别人也动。一切皆空,存在是一种相,色...
男人会在夜晚想念暗恋的人吗? 男人会在夜晚想念暗恋的人吗?当然会啦,如果喜欢一个人的话日思梦想都会有的,有时候睡不着吃不下饭,满脑...
推理(墓地死者) 推理(墓地死者)有个人 接到一封信 信上让他半夜12点去 墓地 结果 那个人去了墓地,第2天就死在墓...
十诫诗在仓央嘉措的哪本书里 十诫诗在仓央嘉措的哪本书里不能说是仓央嘉措的哪本书,这本来是藏文,被宇道泉译成中文后才成诗,而且所谓...
失眠是怎么回事 失眠是怎么回事我周岁12岁,刚上初一,累了一天后,为什么睡着后在床上反过来折过去的翻身还老是醒睡眠的...
慕容复要复哪个燕国 慕容复要复哪个燕国 慕容复要复东晋时我国北方出现的多个燕国其中一个。慕容氏是鲜卑姓氏,而鲜卑人是...
誓约用英语怎么说 誓约用英语怎么说誓约用英语怎么说promise1.a vow; a pledge; an oath;...
4399皮卡堂过家家收铜色藏宝... 4399皮卡堂过家家收铜色藏宝图,我拿2金色藏宝图换5个铜色藏宝图,或500收一个4399皮卡堂过家...
排骨一般炖多长时间最好,及做法 排骨一般炖多长时间最好,及做法排骨汤做法大火炖开,中小火炖40 - 50分钟为宜,时间过长,营养损...
贝克汉姆一共写过几本书,都叫什... 贝克汉姆一共写过几本书,都叫什么名字还有日期,越详细越好你们说的都不对!!小贝的第一本自传是《我的天...
黑曜石灵摆消磁的问题 黑曜石灵摆消磁的问题有个100克的晶簇,要消磁多久?还有,用矿泉水的话是那种矿泉水,市面上买的农夫山...
每当夜幕降临,八角楼上的灯光就... 每当夜幕降临,八角楼上的灯光就亮了起来。缩句答案‘每当夜幕降临,八角楼上的灯光就亮了起来。(缩句)灯...