
数学
lliinnhhhan
这个作者很懒,什么都没留下…
展开
-
hdu1018
让你求阶乘的位数。对于位数为x的数的范围是 10^(x-1)解得x=log10(n)+1;然后用对数的性质对n进行分解#include #include #include #include #include #include using namespace std;int main(){ int t,n; scanf("%d",&t);原创 2015-07-29 08:32:15 · 289 阅读 · 0 评论 -
hdu1220
给出一个n的立方体。然后你去拆成体积为1的立方体。对于拆出来的任意两个立方体。两个立方体之间的交点可能有 0,1,2,4只要所有的减去4的就是答案。四的 一列由n-1个,每个面有 N^2,总共上左下三个面#include #include #include #include #include #include #include #include #incl原创 2015-07-31 11:18:42 · 565 阅读 · 0 评论 -
hdu1593
深深地为自己的智商悲哀。说不定以后遇到这种情况都不能机智逃走。。。。。。直接往不同方向跑,直接错。应该先让自己和敌人和圆心处于三点共线。在速度允许的情况下,自己离开圆心但是始终保持三点共线。在也就是角速度一致。v2/R=v1/r 即 r=v1*R/v2如果r增大 就不能继续维持三点共线了。这个时候就只能直线跑,这个时候就看时间的问题了。你的路程就会使(R-r)原创 2015-08-01 11:11:37 · 423 阅读 · 0 评论 -
hdu1999 可以筛法做
好失败,竟然用打表才过的。#include #include #include #include #include #include using namespace std;const int maxn=1e6+5;int len=0;int prime[maxn],a[maxn];bool status[maxn];bool s[maxn]={0,1,0,1,1,0,1原创 2015-08-01 23:31:24 · 447 阅读 · 0 评论 -
hdu1722
模拟下切的版块的数量,会发现其实切得过程中会出现切痕重叠。去重就好了#include #include #include #include #include #include #include #include #include #include #include #include using namespace std;int gcd(int a,int b){原创 2015-08-01 09:47:42 · 377 阅读 · 0 评论