数学
文章平均质量分 60
LadyFisrt
这个作者很懒,什么都没留下…
展开
-
UVa 113 密码学的力量
/* * 解题思路: * 题意很好理解,就是求开n次方的数,可以利用pow( )函数 */ #include #include #include #define A 120 int main( ) { int n; char s[ A ]; double x , y; while( ~scanf("%d%s",&n,s ) ) {原创 2014-02-10 09:34:01 · 987 阅读 · 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 · 852 阅读 · 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 · 790 阅读 · 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 · 713 阅读 · 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 · 784 阅读 · 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 · 836 阅读 · 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 · 1090 阅读 · 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 · 764 阅读 · 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 · 665 阅读 · 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 · 806 阅读 · 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 · 1455 阅读 · 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 · 822 阅读 · 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 · 950 阅读 · 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 · 673 阅读 · 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 · 950 阅读 · 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 · 971 阅读 · 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 · 905 阅读 · 0 评论