令人智熄 发表于 2020-03-31 更新于 2020-10-07 分类于 杂谈 我一直在做的一个智障操作 如:n个点,求两两距离之和 我: 12345678int ans=0;for(int i=0;i<n;++i){ for(int j=0;j<n;++j){ ans+=abs(num[i]-num[j]); }}num/=2;//每条边都算了两次 但是:每个点要干什么,不就是和前面所有点作一次差,和后面所有点作一次差 阅读全文 »
快速幂 发表于 2020-03-30 更新于 2020-10-07 分类于 数论 快速幂 乘方操作十分耗时,需要一种乘方的快速求法,一个数的7次方,显然我们可以拆分为二次方乘五次方,而二进制中,可以更加方便的拆分之… 阅读全文 »
BFS 发表于 2020-03-26 更新于 2020-10-07 分类于 搜索 广度优先搜索 利用queue的BFS基本组成: node结构, clear(), queue<node>, 存图(一维,二维,三维), 与地图一致的vis访问控制, BFS(), main(), 路径记录 阅读全文 »