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

宁波网站推广业务怎么制作公众号小程序

宁波网站推广业务,怎么制作公众号小程序,驻马店市做网站,印象网站建设传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 给你nnn个朋友#xff0c;一共有mmm种货币#xff0c;一个朋友最多喜欢ppp种#xff0c;用二进制给出111代表喜欢#xff0c;让你选出最多的一个货币集合使得至少有⌈n2⌉\left \lceil \frac{n}{2} \rig…传送门 文章目录题意思路题意 给你nnn个朋友一共有mmm种货币一个朋友最多喜欢ppp种用二进制给出111代表喜欢让你选出最多的一个货币集合使得至少有⌈n2⌉\left \lceil \frac{n}{2} \right \rceil⌈2n​⌉个朋友都喜欢货币集合中的每一个货币。 n≤2e5,1≤m≤60,1≤p≤15n\le2e5,1\le m\le 60,1 \le p \le 15n≤2e5,1≤m≤60,1≤p≤15 思路 很明显有一个随机化算法如果我们从中随机选一个人那么这个人在最终的喜欢货币集合的⌈n2⌉\left \lceil \frac{n}{2} \right \rceil⌈2n​⌉人中的概率是12\frac{1}{2}21​所以我们只需要选100100100次就可以基本保证能选到最终的某一个人错误率为12100\frac{1}{2^{100}}21001​。 假设我们已经知道某个人一定选了那么我们最终的货币集合一定是这个人喜欢的货币的子集因为如果最终集合中存在他不喜欢的那么这个人最终就不会被选到。 我们现在就可以用一个高维前缀和推算出每个子集有多少个人喜欢让后取一个满足条件的最大值就好啦。 由于这个不是由子集向上推所以我们求高维前缀和只需要将原来的0,10,10,1互换一下就可以实现由我们认知的高维(也就是111多的状态)来向下推低维(111少的状态)了。 // Problem: D. Love-Hate // Contest: Codeforces - Deltix Round, Spring 2021 (open for everyone, rated, Div. 1 Div. 2) // URL: https://codeforces.com/contest/1523/problem/D // Memory Limit: 256 MB // Time Limit: 3000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #includerandom #includetype_traits #includechrono #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid (tr[u].ltr[u].r1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n,p,m; LL state[N]; char s[N]; int a[N]; mt19937 rnd(time(0));int get(LL x) {int cnt0;while(x) cntx%2,x/2;return cnt; }int main() { // ios::sync_with_stdio(false); // cin.tie(0);scanf(%d%d%d,n,m,p);for(int i1;in;i) {scanf(%s,s1);for(int j1;jm;j) if(s[j]-01) state[i]1ll(j-1);}LL ans0;for(int i1;i100;i) {int posrnd()%n1;vectorintv;for(int i0;im;i) if(state[pos]i1) v.pb(i);int szv.size();vectorintsum(1ll(v.size()));for(int i1;in;i) {LL now0;for(int j0;jsz;j) if(state[i]v[j]1) now1llj; sum[now];}for(int i0;iv.size();i) {for(int now0;now(1sz);now) {if(!(now(1i))) {sum[now]sum[now^(1i)];}}}for(int i0;i(1sz);i) {if(sum[i]*2nget(i)get(ans)) {LL now0;for(int j0;jsz;j) if(ij1) now1llv[j];ansnow;}}}for(int i0;im;i) printf(%d,ansi1);return 0; } /**/
http://www.pierceye.com/news/142827/

相关文章:

  • 廊坊市网站建设企业网站设计特点
  • 网站建设论证方案传媒的域名做个什么网站
  • 成都建设网站企业电话国内信息图制作网站有哪些
  • 网站 图片切换wordpress永久免费
  • 自建社区网站网站建设全包设计
  • 广东装饰网站建设建设银行官网网站人事
  • 做网站设计赚钱吗保定模板建站平台
  • 找个免费网站这么难吗做球形全景的网站
  • c语言做网站后端深圳商业网站建设哪家好
  • wordpress小说网站模板下载地址网站建设中企动力推荐
  • 自己做网站网页剧中中国科技
  • 石家庄网站制作福州怎么提升网站打开速度
  • 网站分布郴州建设网站公司
  • 最有效的网站推广费用seo推广是什么意怿
  • 网站推广的基本方法是网站建设公司的介绍
  • 网站开发企业部门网站按抓取手机软件贵阳
  • 龙岗做网站公司icxun临夏州建设网站
  • 网站跳转到另外一个网站怎么做品牌推广部的职责
  • 视频网站开发用什么服务器wordpress数据库邮箱
  • 网站建设公司前十名电子商务网站建设论文开题报告
  • 泉州公司建设网站秦皇岛市网站建设
  • 网站建设说课获奖视频小程序制作用华网天下优惠
  • 杭州网站建设公司代理加盟广东建设企业网站怎么样
  • 网站建制作公司企业营销
  • 建设网站基本流程佛山制作网页公司
  • 眼睛网站开发wordpress影院插件
  • 成都专业做网站的公司有哪些建设工程管理专业
  • 北京seo关键词优化外包网站seo诊断分析报告
  • 怎么做淘宝客网站注册域名后如何建立网站
  • 网络营销资讯网站茶山镇仿做网站