当前位置: 首页 > news >正文

做京东网站采购的工作内容/华为手机业务最新消息

做京东网站采购的工作内容,华为手机业务最新消息,沈阳装修公司报价,flash网站怎么做CF183D T-shirt 考虑每次的选择,一定是选择一件衣服使得能送出的概率最大 f[i][j]表示,至少有j个人能穿第i个的概率 选择最大的n个f[i][j]就是答案。 直接dpO(m*n^2)会TLE 我们只要前n大,而f[i]显然单调 加入f[i][1],选择最大的。…

CF183D T-shirt 

考虑每次的选择,一定是选择一件衣服使得能送出的概率最大

f[i][j]表示,至少有j个人能穿第i个的概率

选择最大的n个f[i][j]就是答案。

直接dpO(m*n^2)会TLE

我们只要前n大,而f[i]显然单调

加入f[i][1],选择最大的。再计算f[i][2]

O(n^2+nlogn)

#include<bits/stdc++.h>
#define reg register int
#define il inline
#define fi first
#define se second
#define mk(a,b) make_pair(a,b)
#define numb (ch^'0')
#define pb push_back
#define solid const auto &
#define enter cout<<endl
#define pii pair<int,int>
using namespace std;
typedef long long ll;
template<class T>il void rd(T &x){char ch;x=0;bool fl=false;while(!isdigit(ch=getchar()))(ch=='-')&&(fl=true);for(x=numb;isdigit(ch=getchar());x=x*10+numb);(fl==true)&&(x=-x);}
template<class T>il void output(T x){if(x/10)output(x/10);putchar(x%10+'0');}
template<class T>il void ot(T x){if(x<0) putchar('-'),x=-x;output(x);putchar(' ');}
template<class T>il void prt(T a[],int st,int nd){for(reg i=st;i<=nd;++i) ot(a[i]);putchar('\n');}
namespace Modulo{
const int mod=998244353;
il int ad(int x,int y){return x+y>=mod?x+y-mod:x+y;}
il int sub(int x,int y){return ad(x,mod-y);}
il int mul(int x,int y){return (ll)x*y%mod;}
il void inc(int &x,int y){x=ad(x,y);}
il void inc2(int &x,int y){x=mul(x,y);}
il int qm(int x,int y=mod-2){int ret=1;while(y){if(y&1) ret=mul(x,ret);x=mul(x,x);y>>=1;}return ret;}
template<class ...Args>il int ad(const int a,const int b,const Args &...args) {return ad(ad(a,b),args...);}
template<class ...Args>il int mul(const int a,const int b,const Args &...args) {return mul(mul(a,b),args...);}
}
// using namespace Modulo;
#define ld long double
namespace Miracle{
const int N=3003;
const int M=3003;
int n,m;
ld f[M][N];
ld p[M][N];
int get[M];
struct po{ld val;int id;po(){}po(ld v,int d){val=v;id=d;}bool friend operator <(po a,po b){return a.val<b.val;}
};
priority_queue<po>q;int main(){rd(n);rd(m);for(reg i=1;i<=n;++i){for(reg j=1;j<=m;++j){int x;rd(x);p[j][i]=(ld)x/1000;}}for(reg j=1;j<=m;++j){f[j][0]=1;for(reg i=1;i<=n;++i){f[j][i]=f[j][i-1]*(1-p[j][i]);}}for(reg j=1;j<=m;++j){ld lp=1.00;for(reg i=1;i<=n;++i) lp*=(1.00-p[j][i]);lp=1-lp;
//        cout<<" j "<<j<<" "<<lp<<endl;
        q.push(po(lp,j));}int nd=n;ld ans=0.0;while(nd--){po now=q.top();q.pop();
//        cout<<" now "<<now.val<<" "<<now.id<<endl;ans+=now.val;int id=now.id;ld las=f[id][0];//get[id]?0.0:1.0;f[id][0]=0;for(reg i=1;i<=n;++i){ld tp=f[id][i];
//            cout<<" tp "<<tp<<endl;f[id][i]=f[id][i-1]*(1.00-p[id][i])+las*p[id][i];
//            cout<<" i "<<f[id][i]<<endl;las=tp;}f[id][0]=0;++get[id];q.push(po(now.val-f[id][n],id));}
//    printf("%.10Lf",ans);cout<<fixed<<setprecision(10)<<ans<<endl;return 0;
}}
signed main(){Miracle::main();return 0;
}/*Author: *Miracle*
*/

 

转载于:https://www.cnblogs.com/Miracevin/p/11085347.html

http://www.jmfq.cn/news/5138551.html

相关文章:

  • 网站运营推广难做吗/推广活动策划方案范文
  • 帮人家做网站能赚多少钱/seo推广软件排行榜前十名
  • 学生做的网站成品/信息流广告代运营
  • 可以做请柬的网站/百度风云榜各年度小说排行榜
  • 供应链公司是什么行业/seo优化公司哪家好
  • 摄影 网站 模板/推广方案框架
  • python 可以做网站吗/平台搭建
  • 网站设计培训/seo工作是什么意思
  • 阿里云网站主体变更怎么做/新闻发稿平台有哪些?
  • 厦门网站建设报/seo属于技术还是营销
  • 网站开发就业前景分析/百度软件中心下载
  • 模板网站制作时间/2024新闻热点摘抄
  • 代理分佣后台网站开发/潍坊关键词优化排名
  • 免费自助音乐网站申请/网页制作平台有哪些
  • 网站怎么做sem优化/cpc广告点击日结联盟
  • 焦作网站制作-焦作网站建设-焦作网络公司-维科网络/最新国际新闻大事件
  • 中文网站建设英文网站建设/手机建站教程
  • 长春电商网站建设哪家好/杭州网站seo
  • 商务网站建设工程师是/优化流程
  • 淮安做网站app/站长工具排名分析
  • 书签制作 小学生的手工书签/seo如何优化
  • 做歌厅广告在哪个网站做好/seo搜索推广费用多少
  • 网站建设公司前景/重庆百度seo公司
  • 宁波网站排名方法/自媒体怎么赚钱
  • 沈阳的网站建设/长春seo关键词排名
  • 济南长兴建设集团有限公司网站/天津百度关键词推广公司
  • 天津网站开发贴吧/百度在线使用
  • 球赛投注网站开发/响应式网站模板的优势
  • 帝国做视频网站/外贸企业网站推广
  • 男子和美女做bt网站/深圳seo论坛