http://www.spoj.com/problems/FACVSPOW/ 求解n! > a^n最小的整数n 对于有n!和a^n的东西,一般是取ln 然后就是求解 (ln(1) + ln(2) + .... + ln(n)) / n > ln(a)的最小整数n 发现左边的函数单调,所以可以预处理出来,右边最大值是ln(1e6) 所以预处理5e6个. #include <cstdio> #include <cstdlib> #include <cstring>…
前言 前几节了解了Python的不同数据类型,有小伙伴会问,不同的数据类型之间是否可以相互转换?肯定是可以的,本篇博文主要记录数字类型的转换,其他类型的相互转换会在下几节记录,Here we go! 一.Python数字类型转换 通过前几节,我们知道Python数字的数据类型有:整型.长整型.浮点型.和复数,它们之间是如何转换的呢?亦或者它们是如何转换为其他数据类型呢?先来看所有的方法: int(x [,base ]) # 将 x 转换为一个整数 float(x ) # 将 x 转换到一个浮点数…
最近在学数位DP, 感觉还是满有收获的! 做了几个题之后想起来自己OJ上曾经做的一道题,以前是用数学方法写的,现在改用数位DP来写了一遍. 题目: 1255: 数字统计 时间限制: 1 Sec  内存限制: 128 MB提交: 31  解决: 4[提交][状态] 题目描述 一本书的页码从自然数1 开始顺序编码直到自然数n.书的页码按照通常的习惯编排, 每个页码都不含多余的前导数字0.例如,第6 页用数字6 表示,而不是06 或006 等.数 字计数问题要求对给定书的总页码n,计算出书的全部页码中…
数组方法 清空数组   1: arr.length=0;   2: arr=[]; arr.push()          //往数组最后一个添加元素,会待会一个返回值,就是新的数组长度arr.unshift()       //往数组的第一个添加元素,也同样返回一个新的数组长度ie6 7不支持unshift返回值arr.pop()           //删除最后一个元素,返回删除的元素arr.shift()          //删除前面一个元素,返回删除的元素arr.splice     …
一.正态(高斯)分布(normal (Gaussian) distribution)的随机数 /* var nomarlRandmo = d3.random.normal(); console.log(nomarlRandom); function(){ var e,r,i; do e=2*Math.random()-1,r=2*Math.random()-1, i=e*e+r*r; while(!i||i>1); return n+t*e*Math.sqrt(-2*Math.log(i)/i)…
[BZOJ2876][NOI2012]骑行川藏(数学,二分答案) 题面 BZOJ 题解 我们有一个很有趣的思路. 首先我们给每条边随意的赋一个初值. 当然了,这个初值不会比这条边的风速小. 那么,我们可以先计算一下当前所需要的总能量. 剩下的能量我们分成若干等份. 每次从所有的边中,选择一个加了这一份能量后,时间减少最多的那条边,让他提速. 直到我们所有的能量都分配完,此时答案一定最优. 所以,可以简化一下题意. 在\(\sum ks(v'-v)^2=E_U\)的情况下,最小化\(\sum \f…
com.twoapp.mathGame13--前拼后广--13种数学方法jiemei…
从今天开始郭先生就会说一下three.js 的一些数学方法了,像Box3.Plane.Vector3.Matrix3.Matrix4当然还有欧拉角和四元数.今天说一说three.js的Box3方法(Box2是Box3的二维版本,可以参考Box3).在线案例点击博客原文. Box3在3D空间中表示一个包围盒.其主要用于表示物体在世界坐标中的边界框.它方便我们判断物体和物体.物体和平面.物体和点的关系等等.构造器参数Box3( min : Vector3, max : Vector3 ),其参数为两…
今天郭先生就来继续说一说three.js数学方法中的plane(平面).在三维空间中无限延伸的二维平面,平面方程用单位长度的法向量和常数表示.构造器为Plane( normal : Vector3, constant : Float ).第一个参数为平面的法向量,既然是法向量也就预示着这个平面是有方向之分的,第二个参数是平面到法向量的距离,因为法向量相同到原点距离相同的平面也是有两个,所以这个constant也是有正负号的之分的.接下来我先说下它的属性和方法,最后给一个plane相关的小案例.…
题目链接: https://vjudge.net/problem/POJ-2109 题目大意: 有指数函数 k^n = p , 其中k.n.p均为整数且 1<=k<=10^9 , 1<=n<= 200 , 1<=p<10^101 给定 n 和 p ,求底数 k 思路: 一开始以为需要大数,没想到一个pow就行了,真是涨姿势 考虑到数值存储问题和精度问题,这题最直观的思路应该是使用 高精度算法 求解.    而事实上,这题也可用公式法求解,但需要一些技巧. 开方公式:k…