C++
和C++相关的乱七八糟。
besslbjwl
这个作者很懒,什么都没留下…
展开
-
【C++】最大k位数
字节跳动笔试的一题题目描述:给定n个数组成的序列,其中每个元素都是0-9之间的个位数,要求从这个序列中找到k个元素,组成一个k位数,并且这k个元素在n个数中的相对顺序保持不变,问这个数最大是多少。输入描述:第一行: n k第二行:依次输入n个数,用空格分割,表示这个序列。输出描述:得到的最大的k位数。#include<iostream>#include <vector>#include<algorithm>using namespace std;原创 2021-09-05 21:39:48 · 269 阅读 · 0 评论 -
【C++】魔塔游戏
网易笔试的一题。。。小明做了一个简易的魔塔游戏。在小明的设计中,主角和怪物都有攻击力防御力和生命值三个属性。一共有n个怪物,且主角与怪物战斗的顺序是固定的。每场都要主角先手,双方轮流攻击,实际照成的伤害等于攻击力减去对方的防御力,(伤害小于零按零计算),直到一方的生命值归零之后战斗结束。另外,主角还有一个被动技:【回复】在主角发动攻击时,如果上海值大于敌人剩余的生命值,那么溢出的伤害会为自己回复等量的生命。在整个过程中,如果主角生命值变为零,会立即死亡,挑战失败。请问主角初始生命值至少为多少,才能通原创 2021-08-28 21:18:26 · 655 阅读 · 0 评论 -
【C++】找出游戏最后的胜利者
绿盟科技2022校招研发工程师的一题,考试的时候没做出来,现在来做个记录。有问题的话请指出。题目描述:一个游戏,有的的规则如下:(1)所有参与者围成一个圆圈坐下,编号为1 2 3 4 5…(2)每个人有一块白板,写一个大于零的整数Nx.(3)主持人在白板上写下一个大于零的数N1,随后随机指定一人开始游戏(4)从这个人开始从1报数,数到N1的人将会被淘汰出局(5)被淘汰的人向所有人展示其白板上写的数字Nx(6)被淘汰的人下一位开始从1报数,数到Nx的人再次淘汰(7)直到最后一个人,最后一个人原创 2021-08-25 09:47:14 · 395 阅读 · 0 评论 -
【C++】关于函数指针的一个例题
描述下面的代码void* (*func[4])(int(*)(int*,int*),char const*)首先明确,[]的优先级高于*,即*f[]是先生成数组,再生成指针,接下来分析void* (*func[4])(参数1,参数2)这是一个函数指针数组func,即这个数组的名字是func,大小为4个元素,每个元素都是一个函数指针(指向函数的指针);函数指针指向的函数元素的返回值为 void*,即“无类型指针”,无类型指针的具体用法参考:https://www.runoob.com/w3cn原创 2021-08-18 16:13:57 · 552 阅读 · 0 评论 -
【C++】大数平方
2020兴业数金C语言校园招聘(研发)笔试试题 7编程题。题目描述:计算一个小于100位的整数的平方,要求不能直接赋值给一个整数,然后直接平方(因为会溢出)。如输入157849568214569452,输出其平方值。输入描述:一个较长数字输出描述:该数的平方值思路:因为常规解法必定会溢出,所以只能以字符串的格式读入数字,然后用多项式乘法的思想解决这个问题。#include<iostream>#include<string>#include<vector>原创 2021-08-13 17:28:40 · 2162 阅读 · 0 评论 -
【C++】无限数字集合
描述:生成一种无限数字集合的方式是:1.初始状态集合中只有一个种子元素a2.对于集合中的每个元素x,有x+b也属于该集合3.对于集合中的每个元素x,有x*c也属于该集合对于给定的参数a,b和c,判断q是否也在集合里输入描述:第一行一个数字,表示用例组数。后面n行,代表每个用例的a,b,c,q#include<iostream>#include<queue>#include<vector> using namespace std;bool check原创 2021-07-26 10:31:47 · 422 阅读 · 0 评论 -
【C++】小猫钓鱼纸牌游戏--C++实现
小猫钓鱼问题:描述:初始,两个人各有n张牌(牌面0-10),顺序固定,只能按顺序出牌。然后,两个人轮流在桌面上以接龙的方式出牌,当某个人放置的牌在桌面上已经出现时,他收起相同牌面及其中间的牌作为自己的筹码,同时需要再放一张牌到桌面。某人手上的牌出完后,另一个人继续出,直到两人手上都没牌为止,输出结束时两个人手上的筹码数。#include<iostream>using namespace std;struct queue { int head; //队列首 int tail; //原创 2021-07-25 22:08:16 · 2572 阅读 · 4 评论 -
【C++】十大经典排序算法C++实现
算法简介在这里https://www.cnblogs.com/onepixel/articles/7674659.html#include <iostream>#include <vector>#include <algorithm>#include <unordered_map>using namespace std;//https://www.cnblogs.com/onepixel/articles/7674659.htmlve原创 2021-07-12 19:28:25 · 134 阅读 · 0 评论