uva 11549 - Calculator Conundrum 模拟

简介:

      Floyd判圈算法,好厉害的样子

      用sscanf要2s,速度太低,不过比较好写,要注意是字符数组要开19以上 

/*
author:jxy
lang:C/C++
university:China,Xidian University
**If you need to reprint,please indicate the source**
*/
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
using namespace std;
int ans=0;
char s[21];
int n;
void next(int &k)
{
    long long t=(long long)k*k;
    sprintf(s,"%lld",t);
    if(strlen(s)>n)s[n]='\0';
    sscanf(s,"%d",&k);
    ans=max(ans,k);
    return;
}

int main()
{
    int T;
    scanf("%d",&T);
    while(T--)
    {
        int k;
        scanf("%d%d",&n,&k);
        ans=k;
        int k1=k;
        do
        {
            next(k);
            next(k);
            next(k1);
        }while(k1!=k);
        printf("%d\n",ans);
    }
}


目录
相关文章
|
机器学习/深度学习 人工智能 自然语言处理
人工智能的概念、分类与实现方法
什么是人工智能 人工智能 又被称为机器智能,是一种综合计算机科学、统计学、语言学等多种学科,使机器 模仿、展现 人类智能的 技术。 说到人工智能我们不得不提到图灵测试,那么什么是图灵测试呢? 计算机科学家 艾伦·图灵 在 1950 年发表了一篇论文,文中提出了一项思想实验:我们委托一名人类测试员,使用测试对象能够理解的语言,分别和身处密室中的一台机器、一名人类自由地进行对话。假如经过若干轮对话后,测试员依然无法分辨出谁是机器、谁是人类,则说明该机器通过测试,是具有智能的。 人工智能的应用也可分为四大主要组成部分: 计算机视觉:辨识图像的形状、颜色、含义; 自然语言处理:理解人类的自然语言
712 0
|
12月前
|
编译器 C语言
C语言常见编译错误分类及其解决方案
C语言常见编译错误分类及其解决方案
1084 1
C语言常见编译错误分类及其解决方案
|
12月前
|
JavaScript Java Go
后端开发中常用的编程语言
【10月更文挑战第12天】后端开发中常用的编程语言
761 8
|
机器学习/深度学习 人工智能 算法
探索未来:量子计算与人工智能的融合之路
在科技飞速发展的今日,量子计算与人工智能的结合被视为开启新时代的钥匙。本文将探讨量子计算的原理、挑战以及其与人工智能结合的可能性和前景。我们将通过案例分析和最新研究数据来揭示这一跨学科领域如何推动技术革新,并讨论其对社会发展的潜在影响。读者将获得对这一激动人心领域的深刻理解,同时引发对未来技术趋势的思考。
299 3
|
消息中间件 canal SQL
4、离线数仓数据同步策略(全量表数据同步、增量表数据同步、首日同步、采集通道脚本)(一)
4、离线数仓数据同步策略(全量表数据同步、增量表数据同步、首日同步、采集通道脚本)(一)
|
弹性计算 容灾 网络安全
阿里云服务器专有网络是什么?可用区随机怎么选?
2023阿里云服务器专有网络是什么?可用区随机怎么选?阿里云服务器网络及可用区,网络指的是专有网络VPC,可用区是指同一个地域下网络和电力相互独立的区域,专有网络是用户在云端的私有网络,专有网络之间逻辑上彻底隔离,用户可以在专有网络上设置IP地址段、交换机和路由表等。阿里云百科来详细说下什么是专有网络以及可用区选择方法:
442 0
阿里云服务器专有网络是什么?可用区随机怎么选?
|
自然语言处理 监控 机器人
智能语音机器人系统介绍
智能语音机器人系统的总体架构分为三层:分别包括服务管理层、智能业务层以及基础任务执行层。其中智能业务层是整个系统的核心部分 下面分别对各层主要模块功能进行介绍: 服务管理层 服务管理层在智能语音机器人系统上为企业提供丰富的增值服务,包括业务开发管理服务、服务监控服务。业务开发管理服务为业务人员提供业务编辑的管理界面,方便其对业务流程进行编辑,如业务人员可以通过话术编辑和组件拖拽的方式构建电话呼叫对话流程图。服务监控服务则主要针对语义解析引擎当前配置信息的管理与设置,实时对系统的运行数据进行统计分析。 智能业务层 智能业务层是智能语音机器人系统的核心层,是系统具备机器智能呼叫/接听
|
前端开发 Java 数据库
Seata案例-完成下单和扣除库存代码|学习笔记
快速学习Seata案例-完成下单和扣除库存代码
343 0
Seata案例-完成下单和扣除库存代码|学习笔记
|
安全
手游服务器多少钱一个月?56核128G内存1150元一月
手游服务器贵不贵?租服务器一年要多少钱?游戏行业的浪潮仍在加温,许多网络创业青年人挑选手游经营。可是,做游戏开发确实就那麼非常容易吗?做一款手游要多少钱?租一台服务器要多少钱一年?
1359 0
手游服务器多少钱一个月?56核128G内存1150元一月
|
安全 网络安全
SSLError: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590)
SSLError: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590)
1520 0