7-8人工智能打招呼号称具有人工智能的机器人,至少应该能分辨出新人和老朋友,所以打招呼的时候应该能有所区别。本题就请你为这个人工智能机器人实现这个功能:当它遇到陌生人的时候,会说:“HelloX,howareyou?”其中X是这个人的称呼;而当它再次遇到这个人的时候,会说:“HiX!Gladtoseeyouagain!”输入格式:输入首先在第一行中给出一个正整数N(≤105),随后一行给出N个人的编号。即简单起见,我们把每个人的称呼X用一个5位整数来替代。输出格式:对于每个人的编号,按照题面要求在一行中输出人工智能机器人打招呼的内容。输入样例:7000009999900000123450000
目录选择题一选择题二选择题三选择题四选择题五编程题一选择题一已知函数的原型是:intfun(charb[10],int*a);设定义:charc[10];intd;,正确的调用语句是()A:fun(c,&d);B:fun(c,d);C:fun(&c,&d);D:fun(&c,d);【答案】A【分析】数组:在传参时我们需要注意参数类型,对于数组而言,传参时我们可以直接省略[]和里面的数字指针:当传参时为指针时,我们就需要注意了,指针int*a表示传入参数为整形类型的指针地址,因此表示整形地址则需&和整形类型的元素d选择题二请问下列表达式哪些会被编译器禁止【多选】()inta=248,b=4;in
纯C语言实现(小白也能看明白)题目给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32位 整数范围内。请不要使用除法,且在 O(n) 时间复杂度内完成此题。难度:中等题目链接:238.除自身以外数组的乘积解题思路 由于该题不能使用除法所以参考题解写一个左右乘积列表的方法创建两个新的数组a,b一个用于记录从左到右的乘积(类似于动态规划的思想)a另一个记录从右到左的乘积b(注意b是从右到左进行累乘)而a的最左端为1,b的最右端为
想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全试题编号:202305-3试题名称:解压缩时间限制:5.0s内存限制:512.0MB问题描述:题目背景西西艾弗岛运营公司是一家负责维护和运营岛上基础设施的大型企业。在公司内,有许多分管不同业务的部门都需要使用到服务器设施。为了便于管理,同时降低公司运行成本,西西艾弗岛运营公司建设了一套私有云系统。这套私有云系统除了能提供托管的虚拟机服务外,还能提供一些其他的服务。其中,最受好评的当属日志服务。此前,各个业务系统的日志都是分散存放在各自的服务器上的,这样不仅不方便查看和分析而且也有丢失的风险。而日志服务则能够将各个业务系统的
原题1.题意分析题意就是给你很多组数,对于每组数,有三组小数据。第一组小数据先输入一个n表示顶点数,然后再输入n-1条边表示初始边数。其它组小数据先输入一个数k,表示增加的边的数量,然后再输入k条边,表示增加的边。在输入第二组小数据时,要先把边清空,重新输入,但是边的数量不变。2.做法题意不难理解,说白了就是最小生成树的板子题。很明显,对于每组数,可以分为两组大数据。第一组小数据是一组大数据;第二组和第三组小数据可以分为一组大数据。对于每组大数据,求出最小生成树,再把数据清空,再求一遍。就是最终的正解了3.关于最小生成树板子板子题原题kruskal最小生成树算法的详细分析注意输入的换行,换行卡
目录递归类型例题1例题2例题3例题4例题5例题6递归类型例题1根据下面递归函数:调用函数Fun(2),返回值是多少()intFun(intn){ if(n==5) return2; else return2*Fun(n+1);}A.2B.4C.8D.16【答案】D【分析】1:递归解题思路就是要注意递归的限制条件,满足限制条件时递归就不再继续,且每次递归调用之后都会接近这个限制条件2:由题目我们可以知道限制条件为n==5,当我们输入比5小的数时,n是以每次增加1的趋势接近限制条件流程如下(第一次用画图软件,画的不是很好看)例题2通过用递归的方式实现求第n个斐波那契数例如输入:5输出:5输入:
目录选择题1选择题2选择题3选择题4编程题一选择题1执行下面程序,正确的输出是()intx=5,y=7;voidswap(){ intz; z=x; x=y; y=z;}intmain(){ intx=3,y=8; swap(); printf("%d,%d\n",x,y); return0;}A:5,7B:7,5C:3,8D:8,3【答案】C【分析】首先我们可以看到x和y有两个不同的值,为x=5和3,y=7和8,其中x=5和y=7的范围比x=3和y=8的范围更大(即作用域更大),而printf函数有一个就近原则,即输出与它最近的x和y,swap函数则是将x=5和y=7进行交换(因为swap函
csp-j/s模拟题详细题解装水题目详情AC代码代码1(90分)代码2(90分)代码3(AC)和数(sum)题目详情AC代码解方程(equationagain)题目详情AC代码溜乌龟(tortoise)题目详情AC代码装水题目详情题目描述一天小理买了N个容量可以认为是无限大的瓶子,开始时每个瓶子里有1升水。接着小理发现瓶子实在太多了,于是他决定保留不超过K个瓶子,每次他选择两个当前含水量相同的瓶子合并。(即把一个瓶子的水全部倒进另一个里然后把空瓶丢弃)(注:不能丢弃有水的瓶子)显然在某些情况下小理无法达到目标,比如N=3,K=1。此时小理会重新购买一些新的瓶子(新瓶子容量无限,开始时有1升水)
题目预览Tokensale分析攻击Tokenwhale分析攻击Retirementfund分析攻击Mapping分析攻击Donation分析攻击Fiftyyears分析攻击Tokensale分析题目代码:pragmasolidity^0.4.21;contractTokenSaleChallenge{mapping(address=>uint256)publicbalanceOf;uint256constantPRICE_PER_TOKEN=1ether;functionTokenSaleChallenge(address_player)publicpayable{require(msg.va
题目链接https://leetcode.cn/problems/longest-palindromic-subsequence/description/?utm_source=LCUS&utm_medium=ip_redirect&utm_campaign=transfer2china目录题目描述:暴力递归:动态规划:题目描述:给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。示例1:输入:s="bbbab"输出:4解释:一个可能的最长回文子序列为"bbbb"。示例2:输入:s="cbb