UVa
itsc
https://weibo.com/shanchuantian
展开
-
UVa 1368 DNA Consensus String
题1368 DNA Consensus String要弄明白的Hamming distance就是不相同的个数。解一列一列的看,选重复最多的那个。统计字符出现次数? 计数器把多个变量存入一个字符串直接创建一个大空间的字符串,for循环赋值。字典最小问题的本质是,一列中如果最多出现次数的字母 有多个,那么取最小的那个就能保证字典最小。在判断的时候,将ACGT从大到小排。总结buf未清空原创 2017-02-27 22:45:50 · 247 阅读 · 0 评论 -
UVa 1225 Digit Counting
题UVa 1225 Digit Counting要点用一个大小为10的数组表示0-9出现次数取余记录每个数出现次数数组初始化为0int res[10];memset(res, 0, sizeof(res));注意输出格式要一致。用一个变量控制。230 1 1 1 0 0 0 0 0 0//开头结束不能有空格!131 6 2 2 1 1 1 1 1 1请按任意键继续. . .m原创 2017-02-27 22:47:12 · 358 阅读 · 0 评论 -
UVa 1586 Molar mass
题1586 - Molar mass要解决的问题如何将字母与它代表的数字对应?只有4个字母,枚举,用if else。python的话可以用字典。c++应该没有字典。字符转换为数组单个数字字符转换为数字,直接-‘0’,ascii中数字是连续的。判断是数字还是字母只有4个字母,直接if。mycode#include <stdio.h>#include <string.h>#include <原创 2017-02-27 22:46:50 · 476 阅读 · 0 评论 -
UVa 1585 Score
题1585 - Score要点:计数器重复出现加1mycode#include <stdio.h>#include <string.h>int main(){ int T; scanf("%d", &T); for (int i = 0; i < T; i++) { char s[81]; scanf("%s", s);原创 2017-02-27 22:46:21 · 403 阅读 · 0 评论