挑战编程
文章平均质量分 50
z8853797
这个作者很懒,什么都没留下…
展开
-
UVA 10137
旅行这道题小数处理太麻烦了,,从这道题学会了一个函数的使用,round();double round(double x) 返回x四舍五入的整数。#include #include #include #include using namespace std;#define min(a,b) a>b?b:adouble cost[1010];int main(){ i转载 2014-01-22 17:34:56 · 826 阅读 · 0 评论 -
Uva 10267
图形化编辑器。区域R的判断比较麻烦,其他很简单。记住 行列别弄反了 - -#include #include #include #include using namespace std;int map[300][300];int dx[] = {0,0,1,-1};int dy[] = {1,-1,0,0};int n,m;int x1,y1,x2,y2;bool原创 2014-01-22 17:39:51 · 628 阅读 · 0 评论 -
UVA10189
扫雷这道题第一眼看去还以为是搜索。后来发现我想太多了。就是个简单的模拟,但是格式很头疼,,PE了一下午。计算每个'.'的周围有多少个地雷,然后输出。#include #include #include using namespace std;#define MAX(a,b) a>b?a:bint main(){ int a,b; while(~scanf("%原创 2014-01-22 17:25:49 · 734 阅读 · 0 评论 -
Uva 100
3n + 1水题目而已。。注意细节就好求n的生成序列。从n开始,如果n是偶数,n除以2,如果n是奇数,n乘以3加1,重复这些步骤,直到n == 1 为止。例如n = 2222 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1给俩个数i,j(i,j大小要判断),求i,j中最长的序列 长度最长为多少{CSDN:CODE:167080}原创 2014-01-22 17:20:37 · 565 阅读 · 0 评论 -
UVA10035
注意输出进位次数超过1是要加s小学生算术#include #include #include using namespace std;char str1[12],str2[12];int num1[12],num2[12];int main(){ int a,b; while(~scanf("%d%d",&a,&b),(a || b)){ spr原创 2014-01-26 23:35:27 · 633 阅读 · 0 评论 -
UVA10033
解释器输入要注意。0ds 表示的是若寄存器S的值不为0,则跳转到地址为“寄存器d的值”的内存单元出继续执行。preter 表示寄存器 digit表示内存单元,s表示第几个命令,因为命令s 是从0开始(表示第一个命令) s = preter[d] - 1;#include #include #include using namespace std;#define MOD 10原创 2014-01-27 23:40:57 · 742 阅读 · 0 评论 -
UVA10018
反转相加。用sscanf sprintf CE了。。然后就换方法了。。。个人觉得就是个模拟的过程。。#include #include #include #include using namespace std;#define LL long longLL Rev(LL a){ LL x = 0,y = 0; while(a > 0){ x = a %原创 2014-01-27 16:09:39 · 671 阅读 · 0 评论