找出克隆人

c++实验4-B(1775)克隆人来了 所以,现在由你来编写一个Person类,来模拟其中的克隆过程。这个类具有2个属性:name——姓名(char*类型),和age——年龄(int类型)。输入分多行,第一行是一个正整数N,表示其后有N行输入。每行分两部分:第一部分是一个没有空白符的字符串,表示一个人的姓名;2. Person& Person::setName(char *):设定人的姓名。注意:要根据样例编写相应函数中的输出语句,注意格式哦!3. Person& Person::setAge(int):设定人的年龄。注意:输出中有“”! 阅读详情

找出克隆人

Time Limit:50000MS  Memory Limit:65536K
Case Time Limit:5000MS

Description

达波维尔,田纳西洲的一个小镇,遭到了外星人的进攻。外星人绑架了一些当地的居民并把他们带到了外星飞船上。在飞船上,外星人通过克隆技术复制了其中一些居民,然后把这些克隆人连通被绑架的居民一起放回到了达波维尔。现在的情况是,有可能有6个一模一样的人名字都叫“Hugh F. Bumblebee”,其中有5个都是克隆人。“不明克隆调查局”(FBUC)派遣你去调查该镇的每个人有多少个复制品。为了帮助你调查,FBUC给你提供了一份该镇居民的DNA样本。不同的人有着不同的DNA序列,但是克隆人跟本人有着相同的DNA。

Input

输入中包含有若干组测试数据,对于每组测试数据: 
第一行,两个整数n和m,表示总共有n个人,每个人的DNA序列长度为m(1 ≤ n ≤ 20000 ,1 ≤ m ≤ 20) 
接下来n行,每行一个由字母`A', `C', `G' , `T'构成的字符串,表示一条DNA序列。 
输入以0 0作为结束。

Output

对于每组测试数据,输出n行,每行一个整数。 
第1行表示没有被克隆的人的数量 
第2行表示被克隆了1次的人的数量 
第3行表示被克隆了2次的人的数量 
...... 
第n行表示被克隆了n-1次的人的数量

Sample Input

9 6
AAAAAA
ACACAC
GTTTTG
ACACAC
GTTTTG
ACACAC
ACACAC
TCCCCC
TCCCCC
0 0

Sample Output

1
2
0
1
0
0
0
0
0

Hint

Huge input file, 'scanf' recommended to avoid TLE.

Source

Central Europe 2005 poj2945



#include <cstdio>
#include <cstring>
using namespace std;
#define maxn 20000
int ans[maxn+9], m;
struct node{int num, next[4];}trie[maxn*21];
char dna[21];
int tot=1;
void insert()
{
	int i, p=1;
	for(i=0; i<m; i++)
	{
		int t=dna[i];
		if(0==trie[p].next[t])
		{
			tot++;
			trie[p].next[t]=tot;
		}
		p=trie[p].next[t];
	}
	trie[p].num++;
}
inline void _out(int d)
{
	int o[30],top=1;
	if(d==0){putchar('0');return ;}
	if(d<0) {putchar('-');d=-d;}
	while(d)
	{
		o[top++]=d%10;
		d/=10;
	}
	for(--top;top;--top) putchar('0'+o[top]);
}
int main()
{
	int n, i;
	scanf("%d%d", &n, &m);
	while(n&&m)
	{
		
		getchar();
		for(int j=0; j<n; j++)
		{
			//read
			for(i=0; i<m; i++)
			{
				dna[i]=getchar();
				switch(dna[i])
				{
					case 'A':
						dna[i]=0;
						break;
					case 'C':
						dna[i]=1;
						break;
					case 'G':
						dna[i]=2;
						break;
					case 'T':
						dna[i]=3;
						break;
				}
			}
			getchar();
			insert();
		}
		for(int i=1; i<=tot; i++)
		{
			if(trie[i].num)
			{
				ans[trie[i].num-1]++;

			}
			trie[i].num=0;
			for(int j=0; j<4; j++)	trie[i].next[j]=0;
		}
		for(int i=0; i<n; i++)
		{
			_out(ans[i]);
			ans[i]=0;
			putchar('\n');
		}
		tot=1;
		scanf("%d%d", &n, &m);
	}
	return 0;
}


解决Android 14兼容性问题:NDK中arm64-v8a的正确配置方法 本文详细解析Android 14系统架构变化对NDK开发的影响,重点介绍arm64-v8a架构的正确配置方法。针对常见的兼容性问题如so库缺失、ABI不匹配等提供解决方案,并分享性能优化与自动化测试实践,助力开发者高效适配Android 14设备。 阅读详情

相关推荐

【机器人】转动的指数坐标表示心得理解

转动的指数坐标表示心得理解1.前言2.指数坐标表示旋转矩阵3.原理推导4.矩阵对数、矩阵指数 1.前言 最近因为项目需求,又学习了一点机器人学的东西,参考书籍为《现代机器人学》,该书采用指数坐标、旋量的方式来对机器人进行描述和运动学、动力学建模,让我对机器人有了更深的理解,也是弥补DH参数建模复杂的缺陷,虽然DH法只用4个参数,而旋量需要更多,但是它骚啊! 本文是我学习了转动的指数坐标表示的一个心得体会,如有问题请多多包涵。 2.指数坐标表示旋转矩阵 指数坐标可以用来表示求解旋转矩阵,其原理非常简单巧妙,需

要恰饭得嘛 2328

POJ 2945 Trie

&#13; 链接:&#13; http://poj.org/problem?id=2945&#13; 题解:&#13; 给你n个字符串,统计出现1~n次的字符串各有多少个&#13; 题解:&#13; 这道题最快的做法应该就是字典树了吧,边插入边更新答案就行了&#13; 代码:&#13; &#13; 31 int cnt[MAXN];&#13; 32 int pi = 1;&#...

花海 210

专治疑难系列 - 解决打印机凭证冲突问题

一、问题描述 二、解决方法 三、问题已解决

Passerby_Wang的博客 2万+

实验9:Problem G: 克隆人来了!

想要输出""的话: cout<<"A person whose name is \""<<name<<"\" and age is "<<age<<" is created!"<<endl; Home Web Board ProblemSet Standing Status Statistics ...

weixin_30845171的博客 331

学习STM32的无人机控制

设计并实现无人机控制系统,使用STM32单片机进行控制。无人机控制系统主要包括飞行控制、姿态控制、定位导航等功能。以下是一个基于STM32的无人机控制系统的代码案例。以上是一个基于STM32的无人机控制系统的代码案例,包括飞行控制、姿态控制和定位导航等功能。请根据实际情况进行修改和完善。

qq_67153941的博客 837

433M遥控器无线解码1527协议

433M遥控器无线解码1527协议,定时器轮询法

weixin_58595117的博客 1万+

POJ2945字母树trie的使用

独立地写完了字母树trie处理重复字串的问题,感觉还是挺好的,发篇博客纪念一下。#include "stdio.h"#include "stdlib.h"#include "string.h"int n,m;typedef struct trie{ int num; int deep; struct trie *next

qiuzhenguang的专栏 1787

《BiLSTM with Multi-Polarity Orthogonal Attention for Implicit Sentiment Analysis》论文阅读笔记

文章名:《BiLSTM with Multi-Polarity Orthogonal Attention for Implicit Sentiment Analysis》 作者Jiyao Wei a,1, Jian Liaoa,1, Zhenfei Yanga, Suge Wanga,b,∗, Qiang Zhaoa 年份 2019 1 Introduction 目前文本情感分析多分析带...

weixin_39036944的博客 1630

nyoj 285-寻找克隆人

http://acm.nyist.net/JudgeOnline/problem.php?pid=285 寻找克隆人 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 美国的一个小镇近日被外星人袭击,一部分居民被其带走并克隆,现在,科学家提取了镇上一些人的DNA,请找出其中具有相同被克隆个数的DNA个数,例如下面的9个序列

shofe的学习随记 837

基于STM32LXXX的模数转换芯片ADC(TLA2528IRTER)驱动C程序设计

define TLA2528_ADDR 0x12 << 1 // 用于HAL传输的8位地址(写入为0x24,读取为0x25)// 100kHz (示例值,需根据实际时钟计算)#define TLA2528_REG_PIN_CFG 0x00 // 引脚配置寄存器。#define TLA2528_REG_CHN_SEL 0x01 // 通道选择寄存器。

myron6688的博客 229

YOLOv5_DeepSORT_Pytorch训练自己的多目标跟踪模型

1 准备 环境配置:https://blog.youkuaiyun.com/weixin_50008473/article/details/115250986?spm=1001.2014.3001.5501 YOLOv5_DeepSORT_Pytorch代码地址: https://github.com/mikel-brostrom/Yolov5_DeepSort_Pytorch DeepSORT论文:https://arxiv.org/pdf/1703.07402.pdf 2 训练目标检测模型 训练自己的目标检测模

weixin_50008473的博客 1万+

寻找克隆人

寻找克隆人 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描写叙述 美国的一个小镇近日被外星人突击,一部分居民被其带走并克隆,如今,科学家提取了镇上一些人的DNA,请找出当中具有同样被克隆个数的DNA个数,比如以下的9个序列 AAAAAA ACACAC GTTTTG ACACAC GTTTTG ACACAC ...

weixin_34319374的博客 217

OpenClaw实战一|企业微信AI客服数字员工:自动应答+工单创建+数据统计,零代码3天落地

OpenClaw做企业微信AI客服数字员工,真正的价值不是“能自动回复”,而是把“咨询-应答-工单-统计-复盘”全流程闭环。对中小企业来说,不用招专职AI开发、不用买昂贵客服系统,一台服务器、零代码配置,就能拥有媲美大厂的智能客服能力。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 515

[poj2945] 找出克隆人

题目描述达波维尔,田纳西洲的一个小镇,遭到了外星人的进攻。外星人绑架了一些当地的居民并把他们带到了外星飞船上。在飞船上,外星人通过克隆技术复制了其中一些居民,然后把这些克隆人连通被绑架的居民一起放回到了达波维尔。现在的情况是,有可能有6个一模一样的人名字都叫“Hugh F. Bumblebee”,其中有5个都是克隆人。“不明克隆调查局”(FBUC)派遣你去调查该镇的每个人有多少个复制品。为了帮助你调

Bill_Yang_2016的博客 643

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

什么叫克隆人_【语文阅读理解】到底什么是克隆人

任何一种新事物的出现,首先都要有一个明确的定义,克隆人也是如此。那么到底什么事克隆人呢?要回答这个问题,我们首先要搞清楚“人”指的是什么意思。如果说“人”只是特定的基因组,或者指“生物学的人”,那么,我们可以说,克隆人的DNA与他们的母体是完全相同的。但是,人既是“生物学的人”,又是“心理和社会之人”。也就是说,在不同的生活环境中成长的人,会具有不同的心理和行为特征。世界上曾发现过不少狼孩,他们存...

weixin_40003767的博客 1329

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

克隆人的自白

从一个人的脑子里想要制造同类的想法产生出来的,“我确实有这样的想法。你们的母亲,是我的来源,但从终极意义上来讲,从本质上来说,你和一只松鼠并没有什么区别,浓厚的兴趣,就像是一个孩子对父母的兴趣。”可是你并不是工业品。和贼鸥一样,拥有自然的天赋,特别是诗歌,“它还在这里,脑子里,还没有被写出来。可以说,我终究的本质是人的一个狂想,以及。“我天生就是奇怪的。一个孩子,有更多的冒犯和自由的权利?我们是人的创造性的产物,我天生是狂想和。带有神的仁慈和守戒的律法。“我想知道终极意义上的善会是怎样的。

yushizhi2024的博客 477

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

一首奇怪的:克隆人

一个人可能就有了一个天然的和自己一模一样的敌人。当作非人或者异种,也可能对社会发起种种挑战,成为人在社会的种种制约中爆发出来的新的矛盾,一个人有了另外一个身份不确定的,特殊的盟友。是人类的社会的试验场中走出来的,很难相信,他们也会站在黄昏的桥上,会将他们当成实验室里的小白鼠一样的存在,异样的身份,天然受到良性或非良性的关注,克隆人替一个人去挑战社会,去过异族的生活。同时,他们也仍然是火与风,沙子和猫眼螺,穿着与众不同的衣服,当一个克隆人的小孩在路上奔跑,和自己一模一样的人,从某种程度上来说,

yushizhi2024的博客 463

Problem A: 克隆人来了!

Home Web Board ProblemSet Standing Status Statistics Problem A: 克隆人来了! Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 1979  Solved: 1072 [Submit][Status][Web Board] Descript

HHHHHHep的博客 2849

克隆人来了

Problem E: 克隆人来了!Time Limit: 1 Sec Memory Limit: 128 MB Submit: 1084 Solved: 598 [Submit][Status][Web Board] Description列表内容标题克隆技术飞速发展,克隆人已经成为现实了!!所以,现在由你来编写一个Person类,来模拟其中的克隆过程。这个类具有2个属性:name——姓名

Hall of Fame 532

AI克隆人,开始打工赚钱

深AI(DeepAI2023)原创作者 | 黎明今年3月底的某一天,在北京创业的王登科,突然有了一个强烈的想法——克隆自己。他很早就想做一个聊天机器人。今年以来,ChatGPT的爆火,llama和chatglm6b等开源模型的出现,让他觉得,或许是时候了。他决定试试看。基于10万条微信聊天记录,280篇博客文章,他花了几个晚上的时间,在chatglm-6b预训练模型的基础上,训练出了自己的数字克隆...

weixin_44383880的博客 374

如何用HeyGem做AI克隆人?详细步骤来了

本文介绍了基于星图GPU平台自动化部署Heygem数字人视频生成系统批量版webui版 二次开发构建by科哥镜像的方法,实现AI克隆人快速构建。该镜像支持音频驱动唇形同步,适用于虚拟主播、在线教育等场景,用户可通过WebUI或批量处理模式高效生成个性化数字人视频,显著降低AI视频创作门槛。

weixin_42462474的博客 1080

小冰首批网红明星AI克隆人提前上线!可秒回信息、视频电话,还能替你工作...

允中 发自 凹非寺量子位 | 公众号 QbitAI两周前,小冰公司宣布启动“克隆人计划”。现在,首批网红明星克隆人已经上线了!半藏森林的克隆人是这样的:不仅容貌和声音与真人无异,而且还是可以秒回消息、打视频电话聊天的那种。在“情感模式”下,克隆人可以成为你最好的朋友。若是切换到更聪明的“超级模式”,她还会摇身一变成为你的工作伙伴,帮助你写文案,一起脑暴,碰撞灵感。据了解,过去两周来,小冰公司后台接...

量子位 410

小冰正式发布克隆人:已经有人拿它年入100万了!

2024开年,小冰再次归来,宣布将一系列测试产品转为正式发布!值得一提的是,小冰克隆人测试期间,部分大V网红年收入已破百万。

AI_SHELL的博客 1467

微信克隆人,聊天记录训练专属AI(2.WeClone训练模型)

🚀 从聊天记录💡创建数字化身的一站式解决方案使用聊天日志微调 LLM 以捕捉您的独特风格,然后绑定到聊天机器人,让您的数字自我栩栩如生。将上个文章的数据集放在该welone的dataset/csv文件夹下,然后还有修改settings.jsonc文件内容的路径,我的settings.jsonc文件如下。因为我是在服务器上运行的,服务器不直接支持打开web页面,所以使用禁止服务器打开浏览器,使用 SSH 隧道从本地访问。新建个文件,然后放入以下代码,有需要可修改路径,然后运行。

m0_73177436的博客 1519

为数字人充值AI情商 小冰“克隆人”要卖给谁?

近日,小冰公司启动“GPT克隆人计划”,据悉最短只要采集三分钟数据,就能帮助用户创造源于本人性格、技能、声音、外貌的AI克隆人,如同拥有“平行世界的第二人生”。这不免让人想起了《流浪地球2》里华仔为剧中女儿“数字续命”的情节。电影里的数字生命真的要被脱胎于微软的小冰公司实现了?人人都能有数字版的自己了?普通人的确没被排除在首批放出的300个名额外,但小冰公司的官宣文案里,明星红人、专家学者被放在了更前面,连标题里都带着场景:明星可将“克隆人”提供给千万粉丝。

MBNews的博客 782
上一篇: 电话薄
下一篇: 图书管理员
Formiko
博客等级 码龄11年 20粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值