首页 > 其他分享 >2023/08/02

2023/08/02

时间:2023-08-02 18:14:10浏览次数:30  
标签:02 BigInteger Scanner 08 System Bu 2023 JianDao ChuiZi

大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:



现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。

输入格式:
输入首先在第一行给出正整数K(≤10),即平局间隔的次数。随后每行给出对方的一次出招:ChuiZi代表“锤子”、JianDao代表“剪刀”、Bu代表“布”。End代表输入结束,这一行不要作为出招处理。

输出格式:
对每一个输入的出招,按要求输出稳赢或平局的招式。每招占一行。

输入样例:
2
ChuiZi
JianDao
Bu
JianDao
Bu
ChuiZi
ChuiZi
End
输出样例:
Bu
ChuiZi
Bu
ChuiZi
JianDao
ChuiZi
Bu

我写的Java依旧有测试点超时

import java.util.Scanner;
public class Main{
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        int k=sc.nextInt();
        int i=0;
        String a;
        while(true)
        {
            a=sc.next();
            if(a.equals("End"))
            {
                break;
            }
            if(i!=k)
            {
                i++;
                if(a.equals("ChuiZi"))
                {
                    System.out.println("Bu");
                }
                else if(a.equals("JianDao"))
                {
                    System.out.println("ChuiZi");
                }
                else if(a.equals("Bu"))
                {
                    System.out.println("JianDao");
                }
            }
            else
            {
                System.out.println(a);
                i=0;
            }
        }
    }
}
这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。

提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s可能是个非常大的数 —— 比如,程序输入31,那么就输出3584229390681和15,因为31乘以3584229390681的结果是111111111111111,一共15个1。

输入格式:
输入在一行中给出一个不以5结尾的正奇数x(<1000)。

输出格式:
在一行中输出相应的最小的s和n,其间以1个空格分隔。

输入样例:
31
输出样例:
3584229390681 15
import java.util.Scanner;
import java.math.BigInteger;
public class Main
{
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        String a=sc.next();
        BigInteger b1=new BigInteger(a);
        StringBuilder sb=new StringBuilder("1");
        while(true)
        {
            String b=sb.toString();
            BigInteger bw=new BigInteger(b);
            BigInteger b2=bw.divide(b1);
            BigInteger b3=b2.multiply(b1);
            if(bw.equals(b3))
            {
                System.out.println(b2+" "+b.length());
                break;
            }
            else
            {
                sb.append("1");
            }
        }
    }
}

 

标签:02,BigInteger,Scanner,08,System,Bu,2023,JianDao,ChuiZi
From: https://www.cnblogs.com/zhenaifen/p/17601398.html

相关文章

  • 喜讯! WorkPlus入选中国信通院数字产品“2023全景图”!
    “2023数字生态发展大会”暨中国信通院“铸基计划”WorkPlus喜讯7月27日,中国信息通信研究院(下称“中国信通院”)主办的“2023数字生态发展大会”暨中国信通院“铸基计划”年中会议在京召开,大会全面地总结了“铸基计划”上半年度工作成果,帮助行业解析数字化转型发展趋势,以期推动我国......
  • 2023年DevOps和云趋势报告!
    要点●云创新已从革命性阶段转变为演进性阶段,重点是迁移和重新架构工作负载。云空间已发展为提供对可扩展资源和托管服务的按需访问,强调简化交互并减少团队的认知负担。●人工智能(AI)和大型语言模型(LLM)可以通过解决认知过载问题并支持即时管理、票务系统和代码生成等任务,在......
  • 2023年湖南省对口高考真题
    一、选择题1、下列关于算法的描述中,错误的是__________。A.算法可以用伪代码、流程图等多种形式描述B.一个正确的算法必须有输入C.一个正确的算法必须有输出D.能用流程图描述的算法,也可用计算机高级语言描述2、如用"scanf("%c%c",&c1,&c2)",为字符变量c1和c2分别赋值字符'A'和'B',正......
  • 2022年湖南省对口高考真题
    一、选择题1、下列C语言表达式__________的值不等于1。A.123/100          B.365%5            C.abs(-1)          D.0||12、对C语言程序,以下说法正确的是__________。A.main函数是主函数,一定要写在最前面B.程序总是从main函数开始执行的C.程......
  • TU5028E网络故障监测终端连接云平台实时监测数据
    RTU5028E网络故障监测终端是一款功能强大且方便实用的设备,集合了断网、断电、网线故障报警功能。它支持同时监测多达7台网络设备,可以帮助用户快速定位远程网络设备离线的原因。此外,它还具备自动重启和远程重启网络设备的功能,为用户提供了更加便捷的操作方式。一、断网报警功能RTU50......
  • 【专题】2022智能家居出海行业报告PDF合集分享(附原数据表)
    全文链接:https://tecdat.cn/?p=33358智能家居行业目前已经基本实现了家用物联网的建设。为了满足用户个性化和弹性化的需求,智能家居3.0阶段着重于将云计算、边缘计算和人工智能等支持技术深化应用于智能家居产品中。阅读原文,获取专题报告合集全文,解锁文末74份智能家居行业相关报......
  • 【专题】2023全球智能家居市场报告PDF合集分享(附原数据表)
    全文链接:https://tecdat.cn/?p=33358智能家居行业目前已经基本实现了家用物联网的建设。为了满足用户个性化和弹性化的需求,智能家居3.0阶段着重于将云计算、边缘计算和人工智能等支持技术深化应用于智能家居产品中。阅读原文,获取专题报告合集全文,解锁文末74份智能家居行业相关报......
  • 【专题】2025中国高端智能家居生活场景白皮书报告PDF合集分享(附原数据表)
    全文链接:https://tecdat.cn/?p=33358智能家居行业目前已经基本实现了家用物联网的建设。为了满足用户个性化和弹性化的需求,智能家居3.0阶段着重于将云计算、边缘计算和人工智能等支持技术深化应用于智能家居产品中。阅读原文,获取专题报告合集全文,解锁文末74份智能家居行业相关报......
  • 稳扎稳打,坚定前行 | 一文带你回顾 StoneDB 的 2022 年
    2022年6月29号,StoneDB正式宣布开源,自开源以来,StoneDB开源团队在用心打磨产品的同时,也在积极地拥抱开源社区,与万千数据库开发者共同成长,我们从day1就励志要做一款立足中国、面向全球的开源数据库,内核代码已经在Github上完全开源,欢迎大家前往关注:https://github.com/sto......
  • 揭秘北京2022冬奥会背后的技术
    点击上方“LiveVideoStack”关注我们翻译|Alex技术审校|徐嵩本文来自Wowza,作者为BarryOwen。冬奥技术 冬奥特辑 #003#虽然有着近3000年的历史,但今年的奥运会与以往大不相同。本届北京冬奥会将成为历史上独一无二的奥运会。具体来说,全球新冠疫情、北京缺少降雪的气候等因素都......