![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学
ZeroLH00
这个作者很懒,什么都没留下…
展开
-
UVA 253-Cube painting
UVA 253-Cube painting题目大意:用题目顺序来读正方体各个面的字母,判断俩个正方体是否是同一个正方体解题思路:正方体共六个面,可以把每2个对面进行组合,形成3个组合,让r对应1,b对应3,g对应5,组合面字母所对应的数字相加得到一个数字,如r与b组合得到1+3=4,俩个正方体都将3个数字排序,然后逐个比较,如果都相同说明是同一个正方体#include <stdio.h>#incl原创 2016-07-19 19:41:10 · 350 阅读 · 0 评论 -
UVA 10025-The ? 1 ? 2 ? ... ? n = k problem
UVA 10025-The ? 1 ? 2 ? … ? n = k problem题目大意:给一个数字k,?1?2?……?n = k,?代表正负号,求用最少的数字使得式子成立。解题思路:当?全为加号得到的数减去k等于一个偶数时式子成立,可以用等差求和加快效率#include <stdio.h>#include <math.h>#include <iostream>using namespace原创 2016-07-20 15:57:48 · 266 阅读 · 0 评论 -
UVA 10161 Ant on a Chessboard
UVA 10161 Ant on a Chessboard题目大意:写出题目给出的图的第n步的坐标解题思路:看图找找规律#include <stdio.h>#include <iostream>#include <string.h>#include <math.h>using namespace std;int main() { double a; long long in原创 2016-07-20 10:58:31 · 294 阅读 · 0 评论 -
UVA 621-Secret Research
UVA 621-Secret Research题目大意:按要求输出+—*?解题思路:按要求读字符串即可#include <stdio.h>#include <iostream>#include <string.h>using namespace std;int main() { int n; cin >> n; getchar(); while(n--) {原创 2016-07-20 10:56:47 · 383 阅读 · 0 评论 -
UVA 591-Box of Bricks
UVA 591-Box of Bricks题目大意:给不同高的积木,移动最少次,使积木一样高解题思路:向平均数看齐#include <stdio.h>#include <iostream>using namespace std;int main() { int n; int x = 0; while(1) { x++; cin >> n;原创 2016-07-20 10:55:49 · 374 阅读 · 0 评论 -
UVA 113-Power of Cryptography
UVA 113-Power of Cryptography题目大意:给n和p,求出k,使得k^n=p解题思路:用pow()函数#include <stdio.h>#include <iostream>#include <math.h>using namespace std;int main() { double a, b; while(scanf("%lf%lf", &a,原创 2016-07-20 10:54:35 · 300 阅读 · 0 评论 -
UVA 573-The Snail
UVA 573-The Snail题目大意:蜗牛早上往上爬,晚上往下滑,每天爬的都会少一定百分比,问能否成功爬完解题思路:直接模拟即可#include <stdio.h>#include <iostream>using namespace std;int main() { float h, a, b, p; while(scanf("%f%f%f%f", &h, &a, &b,原创 2016-07-20 10:53:08 · 319 阅读 · 0 评论 -
UVA 10499-The Land of Justice
UVA 10499-The Land of Justice题目大意:切一个球,求增加的表面积。解题思路:根据球表面积公式4*pai*r^2和圆面积公式即可算出,注意,一刀时没增加。#include <stdio.h>#include <iostream>using namespace std;int main() { double a; while(scanf("%lf", &原创 2016-07-20 10:51:53 · 329 阅读 · 0 评论 -
UVA 846-Steps
UVA 846-Steps题目大意:给两个点,然后从一个点走到另一个点。最少多少步,第一步和最后一步都为1.中间的步距离只能和前一步相等,或多一,或少一。解题思路:2*x个点最大步数为x *(x+1),2*x-1最大步数为x*x#include <stdio.h>#include <iostream>#include <math.h>using namespace std;int main(原创 2016-07-20 10:50:08 · 360 阅读 · 0 评论 -
UVA 10790-How Many Points of Intersection?#
UVA 10790-How Many Points of Intersection?题目大意:上面a个点,下面b个点,全部相连,问线有多少交点解题思路:a个点取俩个 b个点取俩个,共有几种组合就是本题的解#include <stdio.h>#include <iostream>using namespace std;long long int count(long long int x) {原创 2016-07-20 10:49:06 · 293 阅读 · 0 评论 -
UVA 11044-Searching for Nessy
UVA 11044-Searching for Nessy题目大意:n*m的格子最多放多少个3*3的大格子。解题思路:(n/3)*(m/3)#include <stdio.h>#include <iostream>using namespace std;int main() { long long int n; cin >> n; while(n--) {原创 2016-07-20 10:47:27 · 250 阅读 · 0 评论 -
UVA 10916-Factstone Benchmark
UVA 10916-Factstone Benchmark题目大意:自己看了几遍,没搞懂题目,看了别人的题解才知道要做什么。。给一个a,以(a-1940)/10作为2进制数的最大位数,求他能表示的最大的n!对应的n解题思路:运算即可#include <stdio.h>#include <iostream>#include <math.h>using namespace std;int mai原创 2016-07-19 20:01:12 · 294 阅读 · 0 评论 -
UVA 10970-Big Chocolate
UVA 10970-Big Chocolate题目大意:把一个大块巧克力分成小块最少几刀,分开的巧克力不可以一起切解题思路:肯定要先切开行或者列然后一块块切#include <stdio.h>#include <iostream>using namespace std;int main() { int a, b; while(scanf("%d%d", &a, &b) != E原创 2016-07-19 19:51:09 · 425 阅读 · 0 评论 -
UVA 10719-Quotient Polynomial
UVA 10719-Quotient Polynomial题目大意:p(x) = (x-k)q(x)+ r,已知 k 和 p(x)求 r 和 q(x),p(x)是未知多项式解题思路: 推出b[i] = a[i] + k*a[i-1]的结论#include <stdio.h>#include <iostream>using namespace std;int main() { int a原创 2016-07-20 17:16:16 · 286 阅读 · 0 评论