博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 3105 Expectation 按位统计
阅读量:6647 次
发布时间:2019-06-25

本文共 318 字,大约阅读时间需要 1 分钟。

题意:

给n,求sum(i^j)/(n^2),0<=i,j<n。n<10^9

分析:

暴力n^2算法肯定超时。这是logn按位统计算法:按位先算出0出现的个数x,则1出现的个数为n-x。再算每位对和的贡献。

代码:

//poj 3105//sep9#include 
using namespace std;int main(){ int cases; scanf("%d",&cases); while(cases--){ int n; double ans=0; scanf("%d",&n); for(int i=0;i<31;++i){ int s=1<
>(i+1)<

转载地址:http://wluto.baihongyu.com/

你可能感兴趣的文章
java 多线程 Synchronized方法和方法块 synchronized(this)和synchronized(object)的理解
查看>>
ASP.NET MVC5+EF6+EasyUI 后台管理系统(18)-权限管理系统-表数据
查看>>
Windows Phone 8初学者开发—第12部分:改进视图模型和示例数据
查看>>
Redis: under the hood---转载
查看>>
C#笔试题面试题锦集(全)总20篇
查看>>
windows下体验Redis
查看>>
在Phonegap下实现oAuth认证
查看>>
Flash播放mp4的两个问题:编码问题和需要下载完后才能播放的问题
查看>>
ios 去掉UITableView Group形式下面的白色阴影
查看>>
Pascal可视化编程 CodeTyphon 、Lazarus
查看>>
LD_PRELOAD & LD_LIBRARY_PATH 动态库路径
查看>>
linux 下 java 链接oracle数据库
查看>>
网站标签命名规范【转载】
查看>>
android手机内的通讯录数据库
查看>>
与众不同 windows phone (1) - Hello Windows Phone
查看>>
linux 用户管理
查看>>
我是该学JAVA呢,还是学IOS开发呢?
查看>>
HDU 1058 Humble Number
查看>>
活用UML-软件设计高手(深圳 2014年4月26-27日)
查看>>
MySQL之权限管理
查看>>