数学
文章平均质量分 60
LadyFisrt
这个作者很懒,什么都没留下…
展开
-
UVa 113 密码学的力量
/** 解题思路:* 题意很好理解,就是求开n次方的数,可以利用pow( )函数*/#include #include #include #define A 120int main( ){ int n; char s[ A ]; double x , y; while( ~scanf("%d%s",&n,s ) ) {原创 2014-02-10 09:34:01 · 995 阅读 · 0 评论 -
UVa 10970 大块巧克力
/** 解题思路:* 题目本身不难,刚开始理解错题意,想的是对称切,想复杂了!*/#include int main( ){ int m,n; while( ~scanf("%d%d",&m,&n) ) printf("%d\n",m*n-1); return 0;}原创 2014-02-15 14:33:24 · 857 阅读 · 2 评论 -
UVa 10916 超级计算机
/** 解题思路:* 此题如果是一道数学题,可能大家一下就能想到用取对数来解,换成编程题后,一时半会没有想出来!!*/#include #include int main( ){ int n; int i; int x,y=2; double tmp,sum; while( scanf("%d",&n ) && n ) {原创 2014-02-15 13:31:33 · 797 阅读 · 0 评论 -
UVa 10177 2/3/4维方形/方体
/** 解题思路:* 仍是一道推规律的水题、画图!*/#include int main( ){ long long n,s1,s2,s3,r1,r2,r3,i,tmp; while( ~scanf("%lld",&n) ) { s1 = s2 = s3 = 0; for( i=1;i<=n;i++ )原创 2014-02-14 17:39:57 · 721 阅读 · 0 评论 -
UVa 11044 寻找Nessy
/** 解题思路:* 水题*/#include int main( ){ int a,b,t; scanf("%d",&t); while( t-- ) { scanf("%d%d",&a,&b); printf("%d\n",(a/3)*(b/3)); } return 0;}原创 2014-02-14 15:21:42 · 793 阅读 · 0 评论 -
UVa 10719 多项式除法的商
/** 解题思路:* 水题、输入控制好*/#include int main( ){ int i; int k,p; int flag; int num1[ 10005 ],num2[ 10005 ] , sum; char c; while( ~scanf("%d",&k) ) { flag = p =原创 2014-02-14 16:08:48 · 841 阅读 · 0 评论 -
UVa 10499 正义的土地
/** 解题思路:* 水题,读懂题意即可*/#include int main( ){ double n; while( scanf("%lf",&n) && n>=0 ) n <= 1 ? printf("0%%\n") : printf("%.0lf%%\n",25*n); return 0;}原创 2014-02-14 13:51:25 · 1095 阅读 · 0 评论 -
UVa 846 步数
/** 解题思路:* 这题就是找规律题:* 由下找规律知序号1 -> 1* 4 -> 1 2 1* 9 -> 1 2 3 2 1* 16 -> 1 2 3 4原创 2014-02-13 18:05:22 · 775 阅读 · 0 评论 -
UVa 10790 多少个交点?
/** 解题思路:* 水题、推公式*/#include int main( ){ long long a,b,total = 1; while( scanf("%d%d",&a,&b) && (a || b) ) printf("Case %d: %lld\n",total++,a*b*(a-1)*(b-1)/4); return 0原创 2014-02-14 14:40:27 · 670 阅读 · 0 评论 -
UVa 573 蜗牛
/** 解题思路:* 水题、注意什么数据使用Double类型什么数据使用整型即可*/#include int main( ){ int H,D; int day; double sum,U,F; while( scanf("%d%lf%d%lf",&H,&U,&D,&F) && H ) { sum = day = 0原创 2014-02-13 14:58:35 · 810 阅读 · 0 评论 -
UVa 107 帽子里的猫
/** 解题思路:* 题意: 输入最开始的猫的高度和最后干活猫的数量 , 求有多少只猫不用干活和所有猫的高度和是多少* 把题意理清就好( 设 H , M为输入的两个值 , K为产生了多少代 , N为每代产生多少只猫 )* N ^ k = M , H * ( 1/( N+1 ) ) ^K = 1;* K = log( M ) / log( N原创 2014-02-12 14:21:24 · 1461 阅读 · 0 评论 -
UVa 591 一盒砖
/** 解题思路:*此题不难,求完平均后再做一下处理*/#include #include int main( ){ int n,total = 1; int i; int sum1,sum2; int a[ 55 ]; while( scanf("%d",&n) && n ) { sum1 = sum2原创 2014-02-12 12:40:09 · 830 阅读 · 0 评论 -
UVa 10025 ?1?2...?n=k问题
/** 解题思路:* 一道数学规律推导的题目:* 思路:1、求出1+2+....+n >= k ,中n的最小值.* 2、由数学规律可知,所要求的 N 值一定在sqrt( 2*k ) ~ n 中* 3、初始化N = sqrt( 2*k );直到算到 N*( N+1 ) - 2*k >=0 (满足基本条件,* 并且 ( N*( N+1 ) - 2*k )原创 2014-02-12 12:17:45 · 957 阅读 · 0 评论 -
UVa 621 秘密研究
/** 解题思路:* 很简单的一道水题,直接按题目讯息输出即可*/#include #include int main( ){ int t; int len; char s[ 1000 ]; scanf("%d",&t); while( t-- ) { scanf("%s",s); len原创 2014-02-12 11:25:37 · 680 阅读 · 0 评论 -
UVa 10161 棋盘上的蚂蚁
/** 解题思路:* 观察输入N可知,输入N最大为2*10^9,若模拟其行走过程则超时( 也不要考虑用数组存,开不了2*10^9这么大的数组 )* 此题技巧是采用数学推导规律的方法进行解题!*/分奇偶讨论版本:#include #include int main( ){ int n; int x; while( scanf("%d"原创 2014-02-10 11:44:14 · 956 阅读 · 0 评论 -
UVa 253 立方体着色
/** 解题思路:* 题意容易理解,可以画图分析,发现只要对立面都匹配就为True!*/#include #include int vis[ 15 ];char s1[ 8 ],s2[ 8 ];int compare( int x , int y ,int a,int b,int c,int d ){ if( !vis[ x ] && !vis[ y ] &&原创 2014-02-10 14:43:08 · 978 阅读 · 3 评论 -
UVa 10014 简单的计算
/** 解题思路:* 此题就是推导a1的公式* 由题目已知 2a[ i ] = a[ i-1 ] + a[ i+1 ] - 2c[ i ];* 从i=1->n无限累加可得 a[ i ] + a[ n ] = a[ 0 ] + a[ n+1 ] - 2( c[ 1 ] + c[ 2 ] + .... + c[ n ] );* 再通过当n = 1 时原创 2014-02-15 17:25:03 · 918 阅读 · 0 评论