
算法竞赛入门经典 粉书
文章平均质量分 68
iam153
这个作者很懒,什么都没留下…
展开
-
uva-232-Crossword Answers
#include<stdio.h>#include<string.h>int main() { int m, n, kase = 0; while (scanf("%d", &m), m != 0) { scanf("%d", &n); getchar(); if (kase++) printf("\n"); int num[10][10] = {..原创 2018-03-23 22:37:00 · 217 阅读 · 0 评论 -
uva-1588-Kickdown
此题虽然不难,但由于自己一开始对题目的理解出现问题,导致后来推倒重写。本题要点在于分别让两个字符串一个动另一个不动,输出此时的匹配长度。最后取2个匹配长度中最短的一个即可。我觉得此题我代码还是过长,有以下几个原因:子函数或许可以用for循环实现。最重要的一点:我一直以来的检测即毁灭的做法(即为了检查常常会改变数组元素作为标记)导致了一些不必要的数组及行为的出现。#include<iostre...原创 2018-03-30 19:24:06 · 180 阅读 · 0 评论 -
uva-202-Repeating Decimals
#include<stdio.h>#include<stdlib.h>int main() { int a, b,i,j,no=0; while (scanf("%d",&a) != EOF) { scanf("%d", &b); //a = a % b; int len = 0;//循环节长度 int num[3020] = {0};//存小数点后...原创 2018-03-26 22:41:41 · 116 阅读 · 0 评论 -
uva-1587-Box
这道题写了大约2小时。一遍AC的时候还是非常开心,因为自己的解决办法不是很高明导致代码非常长。一方面说明思维缜密值得高兴,但这只能看作是我在歪路上策马奔腾最后也勉强过了而已。在解决问题前一定要对问题进行高度抽象,就目前而言还是不宜凭第一感觉去写,因为第一感觉往往是用牺牲了的代码简洁度换取思考上的快捷。俗称懒得动脑。这样是不行的,以后写题要对题目进行高度抽象,抓住重点,每写完一道题都要看题解,同时把...原创 2018-03-29 09:00:29 · 191 阅读 · 0 评论 -
uva 210
#20598639|iam153's solution for[UVA-210][Problem A] Status Accepted Time 120ms Length 1733 Lang C++ 5.3.0 Submitted 2019-07-20 13:10:41 Shared RemoteRunId 23626...原创 2019-07-20 13:25:14 · 193 阅读 · 0 评论