摘要:
题目 : 题意 :n个点m条有权边,求s到t的最小费用,可以让你免费通行最多k条边 思路 :分层最短路模板题,跑dijkstra,用dis[i][j]表示到i点且已经免费通行了j条边的最小花费 include using namespace std; typedef long long LL; co 阅读全文
摘要:
线性基构造方法 对于每一个数,我们找出他的最高位的 1 在第 i 位, 如果此时 Pi 为零,就将这个数加入线性基,否则异或 Pi 继续找。然后我们就可以在 0 到 k 位上处理好每一位的线性基。这样得到的线性基保证每一位都能有对应的最大值。 求最大异或和 在我们得到的线性基中,从高位到低位用贪心贪 阅读全文
摘要:
题目链接: 一道裸的线段树区间修改题,懒惰数组注意要先乘后加 c++ include using namespace std; typedef long long LL; const int maxx = 400010; LL tree[maxx],lazy1[maxx],lazy2[maxx],a 阅读全文
摘要:
目录 "题意" "题解" "代码" 题意 给你n个数,然后m个区间查询,求区间里满足|ai aj|题解 求出每一个数与其能满足条件的数的范围在哪个区间,故将ai离散化,再将ai k、ai+k离散化,然后直接莫队+树状数组求解 代码 c++ include using namespace std; c 阅读全文
摘要:
A题:外教 Michale 变身大熊猫 题目链接:https://nanti.jisuanke.com/t/39611 题解: #include<bits/stdc++.h> using namespace std; typedef long long LL; const int maxx = 5e 阅读全文