启发式的题目
文章平均质量分 61
幽静
这个作者很懒,什么都没留下…
展开
-
hdu 1018
大概的意思:给你一个n,输出n!的位数~~ n 看到上面的讨论,知道了一个数,它的位数有一个计算公式,n的位数= int (long10(n))+1; 从这里来看,n!=1*2*3*4.....*n; =int long10(1*2*3*4.......*n)+1; =int(l原创 2013-08-10 09:39:56 · 558 阅读 · 0 评论 -
hdu 1016
写这题的意义,在于纪念~~ #include #include #include using namespace std; const int size=1000; char str[size+10]; int s[size]; int main() { int lens,len; bool f; while(cin>>str) { memset(s原创 2013-08-11 22:45:10 · 448 阅读 · 0 评论 -
poj 3692(二分匹配)
感觉说不上来,二分匹配~~ #include using namespace std; const int size=202; bool vis[size]; bool g[size][size]; int linker[size]; int vnum,unum; bool dfs( int u ) { for (int v=1;v<=vnum;v++) { if原创 2013-08-15 20:24:48 · 583 阅读 · 0 评论 -
cf ***
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=29448#problem/B 这里要注意的地方~; 1,gets 的头问题 在 或者 在 2, 用 gets 函数不安全,可以考虑用gets_s函数,但是好像不支持,百度了一下 vs2005版本以及以上的才有 3, 输出的问题,如果是奇数,就是除不开的问题,要变化。 4原创 2013-08-16 18:36:28 · 725 阅读 · 0 评论 -
hdu 1060
#include #include using namespace std; int main () { int t,n; cin>>t; while (t--) { double f; cin>>n; f=n*log10((double)n); f=f-(long long)f; // 注意 这里不能是(int)f 会溢原创 2013-08-16 16:41:53 · 547 阅读 · 0 评论 -
分数的拆分
简单~~ 吐槽一下,就是判题系统不行,一样的答案不同的输出 就会判错~~ 数学方面的,值得思考。 #include using namespace std; int main() { int t,k; cin>>t; while (t--) { cin>>k; for (int x=1000;x>=2*k;x--) { if ((-k*x)%(k-原创 2013-09-28 12:15:49 · 638 阅读 · 0 评论