
hdu 杂题
hondely
这个作者很懒,什么都没留下…
展开
-
hdu 2139解题报告
<br />其实这是一道比较简单的数学题目<br />公式的证明大家可以去搜,n*(n+1)*(n+2)/6<br />source code:<br /><br />#include<iostream><br />using namespace std;<br />#include<iostream><br />using namespace std;<br />int main()<br />{<br /> long long int sum,n;<br /> while(scanf("%l原创 2010-08-17 20:59:00 · 1027 阅读 · 0 评论 -
hdu 2076
<br />这道简单的题目为什么还要写解题报告呢?就是因为自己经常犯一个小错误,就是1.0*s/60这样的老是写成了0.1了,这样以后找错比较麻烦,所以还是吧代码贴了下来<br />source code:<br />//此题思路:以12点为参考系,计算到12点的夹角 <br />#include <iostream><br />#include <cmath><br />using namespace std;<br />int main()<br />{<br /> int t, h, m, s;原创 2010-08-27 03:11:00 · 1171 阅读 · 0 评论 -
hdu 1064 解题报告
简单题目,就是时间要求比较严谨。source code:#include using namespace std;int main(){ float sum=0,x; int i=1; while (scanf("%f",&x)!=-1) { i++; if (i { sum+=x; //cout //cout } else { printf("$%.2f/原创 2010-09-10 01:02:00 · 1013 阅读 · 0 评论 -
大数取模
#include using namespace std;#include int main(){ char b[1006]; int n; while (cin>>b>>n) { int ans=0; int len=strlen(b); for (int i=0; i<len; i++) { ans=(ans*10+(b[i]-'0'))%n; }原创 2011-10-31 01:43:02 · 1005 阅读 · 0 评论 -
hdu 1018
题目大意:就是给定一个数要你求出n!的位数Sample Input21020Sample Output719这道题目一开始我想算出n!但是是不行的,这里的n可以有好大范围可以将n!表示成10的次幂,即n!=10^M(10的M次方,10^2是3位M+1就代表位数)则不小于M的最小整数就是 n!的位数,对该式两边取对数,有M=log10^n!即:原创 2010-07-30 20:29:00 · 3010 阅读 · 3 评论