UVA 基础题目入门练习
LadyFisrt
这个作者很懒,什么都没留下…
展开
-
UVa 694 Collatz序列
/* * 解题思路: * 题目大致很容易理解,易错点在于该题定义的 A 和 limit 不可以是 int 数据类型,一定要long long数据类型,因为3*n+1会上溢出 int 类型 */ #include long long m,n ; int total; int sum( long long x ) { if( x == 1 ) return total++;原创 2014-01-24 12:50:03 · 580 阅读 · 0 评论 -
UVa 488 三角波
/* * 解题思路: * 题眼就是最后一句、控制好即可 */ #include int main( ) { int m,n; int t; int i,j; scanf("%d",&t); while( t-- ) { scanf("%d%d",&m,&n); while( n-- )原创 2014-01-23 20:01:37 · 711 阅读 · 0 评论 -
UVa 414 机器加工表面
/* * 解题思路: * 在输入的时候计算每行的空格数、记录最大空格数 * 输出最大空格数与其他行空格数之差相加! * * 以下是过题代码: * 因为用了bool类型所以只能用C++交、可以将flag设置成int数据类型、控制提交C */ #include #include #include #define A 1原创 2014-01-23 18:46:43 · 859 阅读 · 0 评论 -
UVa 490 旋转句子
/* * 解题思路: * 需要注意、若超过某行长度、需用空格补上 * 利用gets( )按行读取、若读到结尾返回空 ! */ #include #include #define A 110 int main( ) { int i; int l; int maxLen; int total; char s[ A ][ A ];原创 2014-01-23 18:58:23 · 715 阅读 · 0 评论 -
UVa 457 线性细胞自动机
/* * 解题思路: * 此题难在理解,简单理解就是,给出40个培养皿,打印40个培养皿50天的变化情况。(ps: 范例只给出前10天的 ) * 假如第N个培养皿第 i 天细菌密度为 t ,则第N个培养皿第 i+1 天的细菌密度为 DNA[ 第 i 天第N个培养皿的细菌密度 + 第 i 天第N+1个培养皿的细菌密度 + * 第 i 天第N-1个培养皿的细菌密度 ] ( ps: 数组原创 2014-01-24 14:07:05 · 704 阅读 · 0 评论 -
UVa 445 非凡的迷宫
/* * 解题思路: * 此题不难、三个中断控制控制好就行~ */ #include #define A 150 #define B 10000 char s[ B ][ A ]; char map[ B ][ A ]; int main( ) { char c; int visNum; int i; while( 1 )原创 2014-01-23 19:34:33 · 746 阅读 · 0 评论