
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 · 263 阅读 · 0 评论 -
UVa 1225 Digit Counting
题UVa 1225 Digit Counting要点 用一个大小为10的数组表示0-9出现次数 取余记录每个数出现次数 数组初始化为0 int res[10]; memset(res, 0, sizeof(res));注意 输出格式要一致。用一个变量控制。 2 3 0 1 1 1 0 0 0 0 0 0//开头结束不能有空格! 13 1 6 2 2 1 1 1 1 1 1 请按任意键继续. . .m原创 2017-02-27 22:47:12 · 369 阅读 · 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 · 489 阅读 · 0 评论 -
UVa 1585 Score
题1585 - Score要点: 计数器重复出现加1 mycode#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 · 416 阅读 · 0 评论