文章列表

筛选

第十五届蓝桥杯C++B组第二场真题-传送门

摘要:[========]##思路依据题意可以将其传送门的关系看作为一个个联通块,其能走到的传送门个数即最大连通块的长度,加上魔法的存在,多遍历一遍,如果相邻元素不是同一个连通块的,则将其视作一个连通块,即……

第十五届蓝桥杯C++B组第二场真题-前缀总分

摘要:##思路由于每改变一个字符,对其与其它n-1个字符串的前缀长度都有影响,所以我们需要记录改变前任意两个字符串的前缀长度和其对于每一个位置的后缀情况,当改变后使前缀长度变长的同时,我们还需要考虑其后缀是……

第十五届蓝桥杯C++B组第二场真题-遗迹

摘要:##思路由于需要寻找可输入前缀长度的最大值,所以我们每输入一个字符b[i]时需要知道当输入到位置为i-1时光标总移动距离的最小值来进行转移,同时,由于数据L很大,所以我们需要用滚动数组来实现优化###……

第十五届蓝桥杯C++B组第二场真题-狡兔k窟

摘要:##思路由于处于同一个组的节点之间可以瞬移,所以这道题可以简化为当两个节点不处于同一个组时求两个组之间的最短距离,如果是同一个组就直接输入0.```#include#definePIIpair#def……

1023选择排序(C++)

摘要:1023选择排序的题目要求:  1.用选择法对10个整数从小到大排序。  2.输入10个无序的数字 &……

自加自减单目运算符++ --使用()无法改变优先级

摘要:C和C++中,自加++自减--都是从右向左运算。a=++i,从右向左就是i变量的左边是++,先自增1,即(i+1)运算后给a赋值,--于此相同。a=i++,从右向左就是i变量的左边是=,先赋值,然后才……

PTA,数据结构,通讯录排序

摘要:输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n(<10)。随后n行,每行按照……

如何像undertale里一样输出字符

摘要:在我最喜欢的一款游戏——Undertale中,里面的角色在与玩家对话时会让英文一个个输出,并发出哒哒哒的声音以前我就希望能在自己的学习生活中实现这一功能,现在终于有能力来尝试;……