#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<cstdlib>
#include<string>
#include<queue>
#include<vector>
using namespace std;
int main()
{
char s2[100],s[20][100];
int i,j,cnt[100],x,y,loop;
bool flag1;
while(scanf("%s",s[0]),s[0][0]!='-'){
flag1=false;
for(i=0;i<15;i++){
int len=strlen(s[i]);
memset(cnt,0,sizeof(cnt));
for(j=0;j<len;j++)
cnt[s[i][j]-'0']++;
for(j=0,x=0;j<10;j++){
int k=0;
bool flag=false;
if(cnt[j])
flag=true;
while(cnt[j])
{
s2[k++]=cnt[j]%10+'0';
cnt[j]/=10;
}
if(flag){
for(y=k-1;y>=0;y--)
s[i+1][x++]=s2[y];
s[i+1][x++]=j+'0';
}
}
s[i+1][x]='\0';
if(strcmp(s[i+1],s[i])==0){
flag1=true;
break;
}
else{
for(j=0;j<=i;j++)
if(strcmp(s[j],s[i+1])==0)
break;
if(j<=i){
loop=i-j+1;
break;
}
}
}
if(i==15)
printf("%s can not be classified after 15 iterations\n",s);
else if(i==0)
printf("%s is self-inventorying\n",s);
else if(!flag1)
printf("%s enters an inventory loop of length %d\n",s,loop);
else
printf("%s is self-inventorying after %d steps\n",s,i);
}
return 0;
}相关推荐
STM32H745xI双核芯片SMPS/LDO配置误区:从复位失败到精准排查的实战复盘
本文详细分析了STM32H745xI双核芯片在SMPS/LDO配置中的常见误区,特别是复位失败问题的排查过程。通过对比参考板与故障板的波形数据,揭示了电感选型不当导致的电源稳定性问题,并提供了硬件设计检查清单和调试技巧,帮助开发者避免类似陷阱。
poj 1016 Numbers That Count
点击打开链接 Numbers That Count Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 17922 Accepted: 5940 Description "Kronecker's Knumbers" is a little compan
Linux下OpenFire+Spark即时通讯环境搭建全攻略(含证书错误解决方案)
本文提供了一份详尽的Linux环境下OpenFire服务器与Spark客户端即时通讯系统的搭建与配置全攻略。内容涵盖从环境规划、服务端部署、数据库配置到客户端连接的全流程,并重点解决了Spark连接时常见的证书验证错误问题,为企业构建私有化、高可用的XMPP通讯平台提供了实战指导。
[POJ][1016]Numbers That Count
Description "Kronecker's Knumbers" is a little company that manufactures plastic digits for use in signs (theater marquees, gas station price displays, and so on). The owner and sole employee, Klyd
PCB布局布线要求及多层电路板叠加原则
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考本文主要针对PCB布局布线中的要点进行了总结,并对多层电路板的叠加原则进行了解释。
从2804云台电机到桌面机械臂:一个STM32/GD32玩家的FOC驱动踩坑全记录
本文详细记录了从2804云台电机到桌面机械臂的FOC驱动开发历程,涵盖了硬件选型、驱动方案优化、软件调试等关键环节。特别分享了L6234P驱动芯片的发热问题、AS5600编码器的I2C通信陷阱以及PID调参的实战经验,为DIY爱好者提供了宝贵的参考。
POJ-1016 Numbers That Count
题目大意:对于一个由数字组成的串,可以变换为c1 d1 c2 d2 ... ck dk形式的串,表示原串中数字di出现了ci次。若变换前后的串相等,则称该串具有self-inventorying属性。比如31123314。 对某一串n,连续进行若干次该变换可能出现以下某一种情况: 1.立即出现self-inventorying属性 2.变换i次后出现self-inventorying属性
SAP传输请求全流程详解:从SE10创建到STMS跨环境部署(附常见错误排查)
本文详细解析了SAP传输请求的全流程,从SE10创建到STMS跨环境部署,并提供了常见错误排查方法。涵盖工作台请求、定制请求等类型,以及STMS传输原理和实战操作技巧,帮助用户高效管理SAP系统变更。
POJ1016 Numbers That Count
Numbers That Count Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 16942 Accepted: 5555 Description "Kronecker's Knumbers" is a little company that man
(NOI)打表骗分过样例,暴力枚举出奇迹1.8.22题解
48818 B题解 #include <iostream> u...
保姆级教程:用Cesium的Primitive API实现火箭发射全流程动画(含代码避坑)
本文详细介绍了如何使用Cesium的Primitive API实现火箭发射全流程动画,包括模型控制、关节动画和精细时序管理。通过实战代码示例和性能优化技巧,帮助开发者高效构建高复杂度航天仿真系统,显著提升三维可视化效果与运行效率。
poj1016-Numbers That Count
模拟题poj1016-Numbers That Count Description "Kronecker's Knumbers" is a little company that manufactures plastic digits for use in signs (theater marquees, gas station price displays,
华为OD新系统机试真题 - 端口流量统计
华为OD机试新系统真题【端口流量统计】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD新系统4月26号机试真题【端口流量统计】。
POJ1016 Numbers That Count ,<vector>
题目: Numbers That Count Time Limit:1000MS Memory Limit:10000K Total Submissions:21991 Accepted:7410 Description "Kronecker's Knumbers" is a little company that manufactures p...
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
POJ 一 1016 Numbers That Count
Numbers That Count Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 17897 Accepted: 5932 Description "Kronecker's Knumbers" is a little company that manufac
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
POJ1016-Numbers That Count
全解题报告索引目录 -> 【北大ACM – POJ试题分类】 转载请注明出处:http://exp-blog.com ------------------------------------------------------------------------- 大致题意: 题意不难懂,对于任意的数字串n,都可以压缩存储为 c1 d1 c2 d2 .... ck d...
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
poj1016 Numbers That Count
B - Numbers That Count Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64u Submit Status Practice POJ 1016 Appoint description: System Crawler (2016-05-10)
POJ 1016 Numbers That Count
Description "Kronecker's Knumbers" is a little company that manufactures plastic digits for use in signs (theater marquees, gas station price displays, and so on). The owner and sole employee, K...
POJ-1016-Numbers That Count
POJ-1016-Numbers That Count
北大ACM(POJ1016-Numbers That Count)
Question:http://poj.org/problem?id=1016 问题点:水题。 1 Memory: 232K Time: 125MS 2 Language: C++ Result: Accepted 3 4 #include <iostream> 5 #include <string> 6...
POJ1016《Numbers That Count》方法:模拟
简单的模拟 #include #include #include using namespace std; void R(const char *s, char *t) { int d[10], j = 0; // 记录0到9各数字出现次数 memset(d, 0, sizeof(d)); for (int i = 0; s[i]; ++i) { ++d[s[i]-'0'];
265



被折叠的 条评论
为什么被折叠?



