kitty猫的基因编码

Time Limit:1s Memory Limit:1000k
Total Submit:4105 Accepted:1529


Problem

kitty的基因编码如下定义: kitty的基因由一串长度2^k(k<=8)的01序列构成,为了方便研究,需要把,01序列转换为ABC编码。用T(s)来表示01序列s的ABC编码 T(s)=‘A'(当S全由'0'组成) T(s)=‘B'(当s全由'1'组成) T(s)=‘C'+T(s1)+T(s2) s1,s2为把s等分为2个长度相等的子串 比如 T('00')='A' T('00001111')='CAB'

Input

一行,长度为2^k,为kitty猫的01基因编码,有多个数据

Output

一行,由ABC构成的ABC编码

Sample Input

01001011

Sample Output

CCCABACCBAB

C的解答和结果

#include <stdio.h>#include <string.h>
void Decode(char* input, int start, int end){    int i, mid;    if(start == end){        if(input[start] == '0') putchar('A');        else putchar('B');        return;    }    for(i = start + 1; i <= end; i++){        if(input[start] != input[i]) break;    }    if(i <= end){        putchar('C');        mid = (start + end + 1) / 2;        Decode(input, start, mid - 1);        Decode(input, mid, end);    }else{        if(input[start] == '0') putchar('A');        else putchar('B');    }}
int main(){    char input[260];    while(1){        if(gets(input) == NULL) break;        Decode(input, 0, strlen(input)-1);        putchar('/n');    }    return 0;}
Memory: 36KTime: 1ms

kitty猫的基因编码相关推荐

  1. Kitty猫基因编码

    Kitty猫基因编码⁡\operatorname{Kitty猫基因编码}Kitty猫基因编码 题目链接:luogu P2562⁡\operatorname{luogu\ P2562}luogu P25 ...

  2. P2562 [AHOI2002]Kitty猫基因编码

    题目描述 小可可选修了基础生物基因学.教授告诉大家 Super Samuel 星球上 Kitty猫的基因的长度都是 2 的正整数次幂 ), 全是由两种不同的基因单元组成的. 这两种不同的基因单元分别记 ...

  3. 基因组中的趣事(一):这个基因编码98种转录本

    从ENSEMBL的注释来看,人基因组中包含60,676个注释的基因,19968个蛋白编码基因.这些基因长度不同.位置不同.转录出的转录本不同,下面我们用几篇推文一步步去了解下基因组中的基因都有哪些令我 ...

  4. 三进制 四进制计算机原理,基因编码为何选择了“四进制”,而不是计算机系统的“二进制”?...

    计算机已经成功的证明,"二进制"是一种简洁又高效的编码方案(且与物理硬件相得益彰),它可以传递和映射任意复杂度的信息. 但基因编码,绝大部分却使用了4种碱基(DNA是ATCG,RN ...

  5. python实现 - 第一行包括一个整数N,接下来的N行里 每行包含一个特殊基因片段的编码;接 下来输入一个整数M,M行里每行有一 个字符串代表基因编码;

    文章目录 每日一练 - 1 一.题目 二.编程 三.结果 每日一练 - 1 一.题目   如果个人要想拥有超能力当且仅当他的基因编码里包含至少1个特殊基因片段作为子串.请编写程序帮助科学家筛选出真正具 ...

  6. Kitty用HTML和css咋做,使用CSS3代码绘制可爱的Hello Kitty猫

    感觉这个 Hello Kitty 画的还不错,心血来潮也用 CSS3 画了个 Hello Kitty,现在在这里记录一下详细的绘制过程.想要源码.素材.在线演示的同学可以直接拉到最下面.我们先看下原图 ...

  7. Kitty猫 vs. 百度狗,区块链动物大战,谁将下一个入局?

    (图片来源于网络) 最近关于百度"莱茨狗"的消息很快就在区块链圈子里刷了屏,甚至于有位圈外的朋友问我,能不能帮忙在百度买只狗,最好是哈士奇公狗-- 圈外人的关注点是"百度 ...

  8. 基于基因的生成式设计/艺术,CryptoKitties以太猫研究

    时间.空间.现实不只是一条线性路径, 而是一个具有无限可能的棱镜, 一个小小的选择能衍生出无数的现实分支, 在你所知道的世界外, 创造出一个全新的世界. --漫威<What if> opu ...

  9. 以太坊加密猫Crypto Kitty合约解析

    以太坊加密猫Crypto Kitty合约源码深度解析 1. 加密猫核心合约概述 Crypto Kitty 核心业务合约总共有四个:KittyAdmin.KittyContract.KittyFacto ...

最新文章

  1. 分布式理论:CAP是三选二吗?
  2. html业内响应,html5页面
  3. 关于在bootstrap中如何做垂直排列的tab切换效果
  4. 如何解决ORA-12638: 身份证明检索失败错误
  5. 的使用go_使用 Go 开发 Prometheus Exporter
  6. python抽取指定url页面的title_Python使用scrapy爬虫,爬取今日头条首页推荐新闻
  7. php 百度天气,php使用百度天气接口示例
  8. 第14章 系统异常情况记录
  9. java生成激活码算法_java实现的AES秘钥生成算法示例
  10. cad尺寸标注快捷键_CAD软件中如何修改设置CAD标注尺寸的值?
  11. AutoCAD实用功能之查看xdata扩展属性
  12. Keil RTX 系统函数 定义
  13. RT-Thread学习笔记——信号量
  14. [英语阅读]希腊古剧场对高跟鞋说“不”
  15. 贝叶斯分析之利用逻辑回归对数据进行分类
  16. 埃氏筛法求素数(C语言)
  17. Docker安装Rally
  18. 实战-PHP远程代码执行漏洞
  19. 三大数据分析工具对比 - 友盟 GrowingIO 神策数据
  20. 【纪念第一次AK(泪目)】第一届ACC(AcWing Cup)全国高校联赛(初赛)(Java版)

热门文章

  1. SDN:简述对SDN架构的认识
  2. 通过面试思考平时的学习
  3. win10系统cmd窗口设置定时自动关机及取消命令
  4. Android 获取设备唯一标识
  5. 展开运算符和object.assign()的区别
  6. 进程间通信 [3] —— 信号SIGNAL、信号量SEMAPHORE
  7. RxJava 源码解析 —— Observable#defer(...)
  8. 《沈工智校》技术支持
  9. mysql 获取某个时间段每一天、每一个小时的统计数据
  10. Unity3DCPU优化方法相关理论知识