HZOJ 大佬(kat)

及其水水水的假期望(然而我已經被期望嚇怕了……)。

數據范圍及其沙雕導致丟掉5分……

因為其實每天的期望是一樣的,考慮分開。

f[i][j]表示做k道題,難度最大為j的概率。

則f[i][j]=(f[i-1][j])*(j-1)*tem+q[j]*tem;q為前綴和,tem為分母。

ps.if(k>n){puts("0");return 0;}

?

 1 #include<iostream>
 2 #include<cstring>
 3 #include<cstdio>
 4 #define MAXN 510
 5 #define LL long long
 6 #define ma(x,y) memset(x,y,sizeof(x))
 7 using namespace std;
 8 const int mod=1e9+7;
 9 int n,m,k;
10 LL wt[MAXN];
11 LL sum;
12 LL f[MAXN][MAXN];
13 LL q[MAXN];
14 LL poww(LL a,int b,int mod)
15 {
16     LL ans=1;
17     while(b)
18     {
19         if(b&1)ans=ans*a%mod;
20         a=a*a%mod;
21         b=b>>1;
22     }
23     return ans;
24 }
25 inline int read();
26 signed main()
27 {
28 //    freopen("in.txt","r",stdin);
29 //    freopen("1.out","w",stdout);
30 
31     n=read();m=read();k=read();
32     if(k>n){puts("0");return 0;}
33     for(int i=1;i<=m;i++)wt[i]=read(),sum+=wt[i];
34     if(k==1)
35     {
36         LL tem=sum%mod*poww(m,mod-2,mod)%mod;
37         printf("%lld\n",tem*n%mod);
38         return 0;
39     }
40     f[0][0]=1;
41     LL tem=poww(m,mod-2,mod);
42     for(int j=0;j<=m;j++)q[j]=1;
43     for(int i=1;i<=k;i++)
44     {
45         for(int j=1;j<=m;j++)
46             f[i][j]=(f[i-1][j]*(j-1)%mod*tem%mod+q[j]*tem%mod)%mod;
47         q[0]=0;
48         for(int j=1;j<=m;j++)
49             q[j]=(q[j-1]+f[i][j])%mod;
50     }
51     LL ans=0;
52     for(int i=1;i<=m;i++)ans=(ans+f[k][i]*wt[i]%mod)%mod;
53     printf("%lld\n",ans*(n-k+1)%mod);
54 }
55 inline int read()
56 {
57     int s=0;char a=getchar();
58     while(a<'0'||a>'9')a=getchar();    
59     while(a>='0'&&a<='9'){s=s*10+a-'0';a=getchar();}
60     return s;
61 }
View Code

?

轉載于:https://www.cnblogs.com/Al-Ca/p/11264205.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/448073.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/448073.shtml
英文地址,請注明出處:http://en.pswp.cn/news/448073.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

F12 界面:請求響應內容 Preview 和 Response 不一致、接口返回數據和 jsp 解析到的內容不一致

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 情況描述&#xff1a; 我有一個接口只是簡單的查詢列表數據并返回給前端作一個表格展示。 接口返回的 userId 數據為&#xff1a;…

為什么新手開車起步總是熄火

最近&#xff0c;深圳市民陳小姐年前考完駕照就買了一輛新車&#xff0c;在過完年后上班的第一天&#xff0c;幾乎每次等紅綠燈的路口起步時汽車都會熄火&#xff0c;導致身后的司機非常不滿狂按車喇叭催她“別擋路”&#xff0c;陳小姐自己也急得冒汗。就像陳小姐這樣的新手很…

TDD實例

TDD實例 github地址 項目中對于 TDD 的實戰&#xff0c;依賴的是 GoogleTest 框架 我負責編碼單元對中控提供 設置編碼單元設置視頻源設置視頻輸出狀態檢測開啟通道關閉通道 這 6 個接口&#xff0c;中控通過 http 調用編碼單元接口&#xff0c;為了解耦和方便進行 TDD 測…

修改Sql server中列的屬性腳本

alter tablename alter column columnname varchar(100) not null 轉載于:https://www.cnblogs.com/pw/archive/2007/01/08/615062.html

推薦 21 個頂級的 Vue UI 庫

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1、Vuetify Star 數為 11K&#xff0c;提供了 80 多個 Vue.js 組件&#xff0c;這些組件是根據谷歌 Material Design 指南實現的。Vuet…

MSCRM日志配置

之前有很多人問我在MSCRM上日志怎么做&#xff0c;具體的如&#xff08;登錄日志&#xff0c;操作日志&#xff09;。個人認為操作日志確實比較難做&#xff08;不過我可以給一個思路可以用觸發器或者plugin來實現&#xff0c;不過比較麻煩&#xff0c;對系統壓力也比較大&…

機動車駕駛人科目三考試項目及合格標準

機動車駕駛人科目三考試項目及合格標準 &#xff08;2013年道路考試智能評判&#xff09; 科目三考試綜合評判標準 一般規定&#xff1a;道路駕駛技能滿分為100分&#xff0c;成績達到90分為合格。 道路駕駛技能通用評判 不合格情形&#xff1a;考試時出現下列情形之一的&#…

數據結構——數組

數組 github地址 數組基礎 數組最大的有點&#xff1a;快速查詢。索引快數組最好應用于 “索引有語義” 的情況但并非所有有語義的索引都適用于數組&#xff08;身份證號&#xff09;數組也可以處理 ”索引沒有語義“ 的情況 封裝數組類 數組類該具備的功能&#xff1a;增…

十分鐘入門 RocketMQ

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 本文首先引出消息中間件通常需要解決哪些問題&#xff0c;在解決這些問題當中會遇到什么困難&#xff0c;Apache RocketMQ作為阿里開源的…

高智商孩子14個獨有的特點

每一位家長都希望自己的孩子具有高智商&#xff0c;但據專家分析孩子的智商一種是與生俱來的&#xff0c;另一種是在2歲之前還可以提高的&#xff0c;一起來看看怎樣才能提高孩子的智商? 智商高的孩子都具有哪些特點? 提高孩子智商的方法 1、改變兒童的飲食習慣。 提高孩…

Onvif2.6.1命名空間前綴對照

Onvif2.6.1命名空間前綴對照 tds http://www.onvif.org/ver10/device/wsdl tev http://www.onvif.org/ver10/events/wsdl tls http://www.onvif.org/ver10/display/wsdl tmd http://www.onvif.org/ver10/deviceIO/wsdl timg http://www.onvif.org/ver20/imaging/wsdl trt…

使用delegate類型設計自定義事件

在C#編程中&#xff0c;除了Method和Property&#xff0c;任何Class都可以有自己的事件&#xff08;Event&#xff09;。定義和使用自定義事件的步驟如下&#xff1a; &#xff08;1&#xff09;在Class之外定義一個delegate類型&#xff0c;用于確定事件程序的接口 &#xff0…

各種學習資源 文檔、手冊 (Docker 、springboot 、Guava、git、logback 、Linux 、MQ、vue、Axios)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. Docker 中文手冊 &#xff1a;https://yeasy.gitbooks.io/docker_practice/advanced_network/bridge.html 2. RESTful java with JA…

C語言的“編譯時多態”

typeof 在 kernel 中的使用 —— C 語言的“編譯時多態” C 語言本身沒有多態的概念&#xff0c;函數沒有重載的概念。然而隨著 C 語言編寫的軟件逐漸龐大&#xff0c;越來越多地需要引入一些其他語言中的特性&#xff0c;來幫助更高效地進行開發&#xff0c;Linux kernel 是一…

看臉色知體內各積毒 有效清潔內臟妙方

觀察下五臟六腑是否中毒。 淤血、痰濕、寒氣這些不能及時排出體外&#xff0c;危害健康和精氣神的物質&#xff0c;中醫稱之為毒素&#xff0c;在鏡子里你也可以看出它們。識別之后&#xff0c;你更需要有效的內臟清潔妙方! 癥狀一&#xff1a;面色青兩側長痘黃褐斑愁云滿面…

UTC Time

整個地球分為二十四時區&#xff0c;每個時區都有自己的本地時間。在國際無線電通信場合&#xff0c;為了統一起見&#xff0c;使用一個統一的時間&#xff0c;稱為通用協調時(UTC, Universal Time Coordinated)。UTC與格林尼治平均時(GMT, Greenwich Mean Time)一樣&#xff0…

解決:Unknown custom element: <myData> - did you register the component correctly? For recursive compon

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 引用一個組件報錯&#xff1a; Unknown custom element: <myData> - did you register the component correctly?For recursi…

無處不在的container_of

無處不在的container_of linux 內核中定義了一個非常精煉的雙向循環鏈表及它的相關操作。如下所示&#xff1a; struct list_head {struct list_head* next, * prev; };ubuntu 12.04 中這個結構定義在 /usr/src/linux-headers-3.2.0-24-generic/include/linux/types.h 中&…

程序員學習能力提升三要素

摘要&#xff1a;IT技術的發展日新月異&#xff0c;新技術層出不窮&#xff0c;具有良好的學習能力&#xff0c;能及時獲取新知識、隨時補充和豐富自己&#xff0c;已成為程序員職業發展的核心競爭力。本文中&#xff0c;作者結合多年的學習經驗總結出了提高程序員學習能力的三…

時間,數字 ,字符串之間的轉換

package com.JUtils.base;import java.sql.Timestamp; import java.text.SimpleDateFormat;/*** 轉換工具類<br>* 若待轉換值為null或者出現異常&#xff0c;則使用默認值**/ public class ConvertUtils {/*** 字符串轉換為int*** param str * 待轉換的字符串* param …