日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[六省联考2017]分手是祝愿(期望+DP)

發布時間:2025/4/16 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [六省联考2017]分手是祝愿(期望+DP) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題解

很容易想出來最優策略是什么。

就是從n到1看到開著的燈就把它關了

我們預處理出當前狀態把燈全部關閉后的最少步數cnt

然后我們的主人公就要瞎按。。。

設dp[i]代表當前狀態最優解為i步時走到dp[i-1]用過步數的期望。

現在我們考慮如何轉移到dp[i]

當我們這一步走到當前最優策略的一步時。

dp[i]=i/n*1

當我們這一步沒有走到當前最優策略的一步時。

dp[i]=(n-i)/n*(dp[i+1]+1+dp[i])

所以 dp[i]=i/n+(n-i)/n*(dp[i+1]+1+dp[i])

化簡一下 dp[i]=(n+(n-i)*dp[i+1])/i;

這樣求出dp后答案就是dp[1]+dp[2]+...+dp[cnt]

1 #include<iostream> 2 #include<cstring> 3 #include<cstdio> 4 #include<cmath> 5 #include<algorithm> 6 #include<vector> 7 using namespace std; 8 const long long N=1000100; 9 const long long mod=100003; 10 vector<long long>vec[N]; 11 long long n,k,inv[N],a[N],cnt,dp[N],ans; 12 long long read(){ 13 long long sum=0,f=1; 14 char ch=getchar(); 15 while(ch<'0'||ch>'9'){ 16 if(f=='-')f=-1; 17 ch=getchar(); 18 } 19 while(ch<='9'&&ch>='0'){ 20 sum=(sum<<1)+(sum<<3)+ch-'0'; 21 ch=getchar(); 22 } 23 return sum; 24 } 25 int main(){ 26 n=read();k=read(); 27 // scanf("%d%d",&n,&k); 28 inv[1]=1; 29 for(long long i=2;i<=n;i++){ 30 inv[i]=-(mod/i)*inv[mod%i]; 31 inv[i]=(inv[i]%mod+mod)%mod; 32 } 33 for(long long i=1;i<=n;i++) 34 for(long long j=i;j<=n;j+=i){ 35 vec[j].push_back(i); 36 } 37 for(long long i=1;i<=n;i++){ 38 // scanf("%d",&a[i]); 39 a[i]=read(); 40 } 41 for(long long i=n;i>=1;i--){ 42 if(a[i]){ 43 for(long long j=0;j<=vec[i].size()-1;j++){ 44 a[vec[i][j]]^=1; 45 } 46 cnt++; 47 } 48 } 49 dp[n]=1; 50 for(long long i=n-1;i>k;i--){ 51 dp[i]=(n+(n-i)*dp[i+1])%mod*inv[i]%mod; 52 } 53 for(long long i=k;i>=1;i--)dp[i]=1; 54 for(long long i=1;i<=cnt;i++){ 55 ans+=dp[i]; 56 ans%=mod; 57 } 58 for(long long i=1;i<=n;i++){ 59 ans*=i; 60 ans%=mod; 61 } 62 printf("%lld",ans); 63 return 0; 64 }

?

轉載于:https://www.cnblogs.com/Xu-daxia/p/9614202.html

總結

以上是生活随笔為你收集整理的[六省联考2017]分手是祝愿(期望+DP)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人免费网站 | 福利网站在线观看 | 国产精品后入内射日本在线观看 | 91人人草 | 国产乱码精品一区二区三区五月婷 | 国产女人18毛片水真多18精品 | 国产精品美女久久久免费 | 无套白嫩进入乌克兰美女 | 97精品人人妻人人 | 天天操天天看 | 在线中文av| 原创露脸88av | 亚洲天堂国产精品 | 美日韩精品 | 久久精品视频18 | 欧美精品一区二区久久婷婷 | 国模无码视频一区 | 精品国产一区二区三区久久久蜜月 | 欧美激情免费视频 | 国产精品久久视频 | 亚洲色欧美另类 | 亚洲免费观看av | 欧美精品久久久久性色 | 久久免费激情视频 | 少妇熟女高潮流白浆 | 国产视频手机在线播放 | 超碰97人 | 精品一区二区三区四区五区 | 91成人免费看 | 麻豆成人av | 射网站 | 久久久久久久久久久久久久久久久 | 91爱看 | 国产美女明星三级做爰 | 亚洲欧美综合在线观看 | 美女扒开腿让男生桶 | 美女脱光衣服让男人捅 | 91捆绑91紧缚调教91 | 国产草草浮力影院 | 精品人妻一区二区三区蜜桃视频 | 久操免费视频 | 国产精品jizz在线观看无码 | 日本老年老熟无码 | 黄色国产视频网站 | aa免费视频 | 欧美性猛交ⅹxx乱大交 | 极品尤物魔鬼身材啪啪仙踪林 | 96av视频| 久久精品亚洲 | 日韩色一区 | 国产97色在线 | 久久涩综合| 91搞搞| 一区二区视频在线看 | 成人国产精品免费观看 | 亚洲一区二区三区免费看 | 美乳人妻一区二区三区 | 欧美色亚洲色 | 激情九九 | 在线免费观看视频你懂的 | 欧美裸体视频 | 日韩123 | 97精品在线 | 国产aⅴ精品一区二区三区久久 | 中文字幕99 | 午夜香蕉网 | 91在线不卡 | 亚洲视频中文字幕 | 人人精品久久 | 白白色免费视频 | 91免费短视频 | 91久久人澡人人添人人爽欧美 | 成人免费av | 中文字幕线人 | 综合性色| 日韩啊v| 伊人婷婷在线 | 国产成人免费av一区二区午夜 | 美女视频在线免费观看 | 日韩黄色在线 | 色窝窝综合色窝窝久久 | 亚洲一区二区三区四区在线 | 黄色福利社 | 亚洲精品动漫在线观看 | www成人在线| 朝鲜黄色片 | 国产精品99久久久久久大便 | 欧美精品乱码久久久久久按摩 | 欧美夜夜 | 在线观看免费中文字幕 | 国产精品丝袜黑色高跟 | 国产黄色录相 | 国产精品视频自拍 | av色在线观看 | 国产免费视频一区二区三区 | 精品国产一区二区三区av性色 | 久久久精品人妻一区二区三区色秀 | 一级黄色片毛片 | 黄色在线免费网站 |