题解列表

筛选

蓝桥杯2019年第十届真题-修改数组 题解

摘要:解题思路:使用并查集,先是初始化父亲数组,每找到一个,对父亲数组的内容加一。注意事项:在寻找的函数中,如果fa数组的内容不是要寻找的x时,要将父亲数组修改为:fa[x]=find(fa[x]);这是路……

2004: 统计成绩

摘要:解题思路:尝试使用面向对象编程,可能稍微有点复杂注意事项:参考代码:#include <cstdio> class Worker {         public:            ……

字符逆序的两种解法

摘要:解题思路:提供两种方法:    ①字符串逆序,仅需从后往前输出字符串即可;    ②定义两个字符串,将输入的字符串的末尾赋给另一个字符串的前端。注意事项 :    ①string类型的通过getlin……

map容器暴力模拟

摘要:用key代表初始编号,value代表每个人报的数,通过不断删除value为3(这里用0表示)的元素模拟每轮报数的情况,直到容器中只剩下最后一个元素,其key值即为所求值。 ```cpp #incl……

01背包变形问题

摘要:挺好懂的, 因为有主件附件, 就把附件的加到主建就行了, 看作是一个。然后用01背包问题解法。 #include <bits/stdc++.h> using namespace std; c……

自定义函数之数字后移

摘要:解题思路:数据存放在mylist容器中,要后移n位,就先将mylist的后n位逆序放置在mylists中,然后删除mylist的后n项,最后将mylists与mylist合并即可。注意事项:参考代码:……

报数问题——数据结构(循环链表)

摘要:解题思路:定义有头结点的循环链表,输入数据时用头插法建立递增的链表。DeleteLNode()函数删除指定结点,并返回删除的结点的下一个结点。定义outnum()函数依次找出报数为3的人,每找到一个报……

超简单c++思路清晰

摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h> using namespace std; int a[201][201]; int b[41000]; int v……

棋盘多项式

摘要:解题思路:                 (X,Y)不能放的情况?                      &