模拟题
zyjhtutu
这个作者很懒,什么都没留下…
展开
-
poj 1250
#include #include #include #include #define M 100003 int n,s1,L1,f; char str[100000],ch[27]; int main() { int i; while(scanf("%d %s",&n,str)!=EOF&&n) { memset(ch,0,sizeof(ch));原创 2014-05-15 16:31:05 · 492 阅读 · 0 评论 -
BNUOJ 6242
一道简单的模拟题!原创 2014-08-06 16:48:21 · 385 阅读 · 0 评论 -
hdu 1017
这个题需要之一的一点就是特别注意输出格式的问题 #include #include int main(){ int n,m,t,i,j,sum,k; scanf("%d",&t); while(t--){ k=1; while(1){ scanf("%d%d",&n,&m); if(n==0 && m==0) break; sum=0; for(i=1;i原创 2016-03-06 13:47:11 · 645 阅读 · 0 评论 -
hdu 1019
这个题需要注意的就是在计算最小公倍数的过程中数的范围有可能超过32位整数,所以我用了—int64位。#include #include __int64 gcd(__int64 a,__int64 b){ __int64 c,f1,f2; f1 = a; f2 = b; while(b!=0){ c = a%b; a = b; b = c; } return f1*f原创 2016-03-06 15:19:10 · 383 阅读 · 0 评论 -
hdu 1021
刚开始,我以为这个题需要求出0~1000000之间的Fibonacci数,后来想想Fibonacci数的增长速度特别快,肯定不会让真正求出所有的Fibonacci数。然后我仔细想想,发现3的倍数很有规律的,像f(2),f(6),f(10),f(14),f(18).....这样的才是3的倍数,所以问题就变得很简单啦~ #include #include #include #include int原创 2016-03-07 09:38:26 · 331 阅读 · 0 评论 -
C. Exponential notation
这个题典型的模拟题,各种情况要考虑: 1.为0的情况 1)0 2)00 3)0.0 2.没有小数点的情况 1)16 2)100 3)001 4) 1 3.带小数点的情况 1)100. 2)100.00 3)01.00 4)1.010原创 2016-07-17 19:50:55 · 402 阅读 · 0 评论