c++
烦人的村民him
最喜欢玩烦人的村民
想要烦人的村民可以私信
QQ号:3781752735
展开
-
C++生化危机1.5源码
代码特别长,如若报错,请把1e9改成1000000000。原创 2024-08-03 18:31:14 · 4431 阅读 · 9 评论 -
NOILinux2.0安装
首先下载VMWare和NOILinux2.0的ios,当然你用什么虚拟机软件都可以。这里我用的是VMware。安装完成后,点击CD/DVD,然后选择你刚刚下载的NOILinux2.0的ios就可以了。NOI官方已发布NOILinux2.0,可是如何安装使用呢?接着,在选项中选择Linux,版本选择Linux64位,再点下一步。现在完成了,打开VMware,点击创建虚拟机。接着,再点击稍后安装操作系统,再点击下一步。然后输入虚拟机的名字,再点下一步。然后再点击典型,在点击下一步。原创 2024-07-28 18:53:30 · 2034 阅读 · 1 评论 -
01背包问题解法
一个旅行者有一个最多能装M公斤的背包,现在有n件物品,它们的重量分别是W1W2...Wn它们的价值分别为C1C2...Cn求旅行者能获得最大总价值。第一行:两个整数,M(背包容量,M≤200)和N(物品数量,N≤30第2..N1行:每行二个整数WiCi表示每个物品的重量和价值。仅一行,一个数,表示最大总价值。**样例输入 **12。原创 2024-07-14 08:36:53 · 935 阅读 · 0 评论 -
C++ pair用法
pair是一种关联式容器,就是说它存储的都是键值对的数据。比如如上所示,每一行都有一个键值对,其中,第一个元素叫做键(key),第二个元素叫做值(value)。键值对并不是一种数据类型,所以STL提供了pair模板,专门用来存键值对的。pair是由组成的当然,pair也有头文件,不过我们经常用不到这个头文件。pair提供了2种构造方式,如下所示。原创 2024-07-13 17:13:01 · 340 阅读 · 0 评论 -
递归求汉诺塔解法
这里使用递归来解题。原创 2024-07-03 16:13:55 · 400 阅读 · 0 评论 -
局域网代码题解
台计算机,由于搭建局域网时工作人员的疏忽,现在局域网内的连接形成了回路,我们知道如果局域网形成回路那么数据将不停的在回路内传输,造成网络卡的现象。因为连接计算机的网线本身不同,所以有一些连线不是很畅通,我们用。现在需要解决回路问题,我们将除去一些连线,使得网络中没有回路,两台计算机之间有网线联通,通畅程度为。最大,请求出这个最大值。之间连接的畅通程度,原创 2024-07-03 10:11:47 · 321 阅读 · 0 评论 -
克鲁斯卡尔算法求最小生成树
克鲁斯卡尔算法是求连通网的最小生成树的另一种方法。与普里姆算法不同,它的时间复杂度为O(eloge)(e为网中的边数),所以,适合于求边稀疏的网的最小生成树 [1]。原创 2024-07-03 09:19:59 · 265 阅读 · 0 评论 -
[CSP-J 2022] 乘方
。原创 2024-05-25 15:23:15 · 804 阅读 · 0 评论 -
求表达式n!/(m!(n-m)!)的值
的值,保留2位小数,注:n!意思是n的阶乘,即n!*n,求阶乘要求写成一个函数!两个整数,n,m,n;=m,两个数中间用空格间隔。原创 2024-04-07 21:25:28 · 423 阅读 · 0 评论 -
石头剪刀布1
起源于中国,然后传到日本、朝鲜等地,随着欧亚贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。简单明了的规则,使得石头剪刀布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心里博弈,使得石头剪刀布这个游戏同时拥有“意外”与“技术”两个特性,深受世界人民喜爱。接下来n行的每一行包括两个字符串,表示游戏参与者Player1,Player2的选择(石头、剪刀或布):s1 s2。字符串之间以空格隔开,s1,s2只可能取值在{“Rock”,“Scissors”,“Paper”}(大小写敏感)中。原创 2024-03-25 22:01:52 · 332 阅读 · 0 评论 -
石头剪刀布2
甲乙双方猜拳,手势分别用0、1、2表示,其中0代表“石头”、1代表“剪刀”、2代表“布”。两人猜完后按照以下规则判断胜负: 石头胜剪刀;如果两人出现相同的手势,则为平局。将每轮结果输出,并统计两人最终的胜负情况。接下来的n行,每行两个整数(0,1或2),中间一个空格分隔,其中0代表“石头”、1代表“剪刀”、2代表“布”一行,三个整数,分别表示甲胜、平局、乙胜的次数,中间一个空格分隔。第1行,输入一个整数n(1原创 2024-03-16 10:25:54 · 594 阅读 · 0 评论 -
波兰表达式求值
波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的波兰表示法为+ 2 3。波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的波兰表示法为* + 2 3 4。本题求解逆波兰表达式的值,其中运算符包括+ - * /四个。输入为一行,其中运算符和运算数之间都用空格分隔,运算数是浮点数。可直接用printf("%f\n", v)输出表达式的值v。输出为一行,表达式的值。原创 2024-03-14 21:35:05 · 621 阅读 · 2 评论 -
矩阵加法代码
第一行包含两个整数n和m(1原创 2024-03-14 21:26:13 · 471 阅读 · 0 评论