干掉CPA会长

简介: c语言

每年的国庆,我们的CPA协会都会举办程序设计培训,主要是为了给热爱代码的同胞们提供一个平台。今年的疫情格外的激烈,但依然没有阻挡我们热爱代码的激情。国庆期间因为整天的敲代码,让我们头昏眼花,为了丰富我们的代码生活,我们的会长发明了一个游戏。(输了要请客吃饭)。
游戏只有2个人,每个人都有幸运值,一开始会长的幸运值为0,你的值为1。(因为会长是老大,所以让着我)。开始以后,由会长先开始,会长使用一招乾坤大挪移,此时 你的幸运值会加持到会长的幸运值上,会长的幸运值会立即更新。(会长的幸运值会累加上你的值),当然你也不甘示弱,到你的时候,你顺手一招移花接木,会长的幸运值被你掠夺过来。你的幸运值也会更新(你的幸运值会累加上会长的值)。 当其中一个人的值大于等于给定的一个值,谁就获胜。要求输出胜利一方的姓名和幸运值。(会长的名字默认为"Jiangcheng" )

输入格式:
输入一个字符串,表示你的名字,再输入一个数n,表示谁先超过这个值,谁将获胜。(字符串不含空格并且长度不超过10,n>1, n 在长整型范围内);

输出格式:
输出获胜的姓名和幸运值。

输入样例:
在这里给出一组输入。例如:

hufuyun 8
输出样例:
在这里给出相应的输出。例如:

Jiangcheng
8
输出样例解释:
一开始会长的幸运值为0,hufuyun的幸运值为1
第一个回合以后,会长的幸运值为1(0+1),hufuyun的幸运值为2(1+1)
第二个回合以后,会长的幸运值为3(1+2),hufuyun的幸运值为5(3+2)
第三个回合以后,会长的幸运值为8(3+5),因为等于给定的8,所以输出会长的英语名字和幸运值。
代码长度限制
16 KB
时间限制
1000 ms
内存限制
64 MB

#include <stdio.h>
struct people
{
    char name[30];
    long int a;
}num[2];
int main()
{
    num[0].a=0;
    long int n, i=0, j;
    num[1].a=1;
    scanf("%s %ld", num[1].name, &n);
    while(num[0].a<n&&num[1].a<n)
    {
        j=i;
        if(i==0)
        {
            num[i].a+=num[i+1].a;
            i++;
        }
        else
        {
            num[i].a+=num[i-1].a;
            i=0;
        }
    }
    if(j)
    {
        printf("%s\n", num[j].name);
    }
    else
        printf("Jiangcheng\n");
    printf("%ld", num[j].a);
    return 0;
}
AI 代码解读
目录
打赏
0
0
0
0
6
分享
相关文章
高效c/c++日志工具zlog使用介绍
高效c/c++日志工具zlog使用介绍
712 2
Vue Antdv 列表(table、list)自定义空数据状态UI
Vue Antdv 列表(table、list)自定义空数据状态UI
994 0
探秘 DeepSeek:那些你必须了解的事
DeepSeek是一家由中国幻方量化支持的创新型AI公司,专注于开发高性能、低成本的大语言模型。其独特的技术路径打破了参数规模、能耗成本和认知可靠性之间的“三元悖论”,实现了在单张显卡上运行170亿参数模型的突破。DeepSeek通过开源策略和高性价比模型(如DeepSeek-R1),大幅降低了AI应用门槛,推动了全球开发者社区的发展。其应用场景广泛覆盖教育、医疗、金融等领域,显著提升了工作效率和服务质量。DeepSeek的成功不仅在于技术创新,更在于其开放合作的理念,正引领AI行业的新变革。
225 9
探秘 DeepSeek:那些你必须了解的事
学会了这个设计模式,再也不是只会写if/else了
本文详细介绍了责任链设计模式(Chain of Responsibility Pattern),这是一种行为型设计模式,用于创建一个接收者对象的链,通过解耦请求的发送者和接收者,允许沿着链传递请求,直到某个接收者能够处理它。
学会了这个设计模式,再也不是只会写if/else了
Gzip的文件格式规范
【4月更文挑战第29天】Gzip的文件格式规范
343 1
使用 JavaScript 实现图片预览功能
使用 JavaScript 实现图片预览功能
191 0
Java中的异常处理:深入理解try-catch-finally
在Java编程的海洋中,异常处理如同航行中的避风港,为程序的安全运行提供保障。本文将带你领略try-catch-finally结构的风采,从浅入深地探索异常处理的奥秘,让你在面对程序中的风浪时,能稳握舵盘,驾驭异常。
为什么我的幻兽帕鲁服务器搭建好了之后连不上,提示超时?
幻兽帕鲁服务器刚刚搭建完成,你一定迫不及待的的想要连上去玩耍了,但是连接等待半天后,不是进入到游戏而是提示超时,令人崩溃。
9023 2
IEC104初学者教程,第九章:计数量召唤流程详解
在IEC 60870-5-104(简称IEC104)协议中,计数量召唤(Counter Interrogation,简称CI)是一种特定的功能,用于获取远程终端设备(RTU)中的计数值。这些计数值通常是累计数据,如电能表的累计电量等。计数量召唤流程与总召唤类似,但有其独特的步骤和信息结构。以下是计数量召唤的基本流程:
130 4
IEC104初学者教程,第九章:计数量召唤流程详解
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问