相关文章
51nod3155 跳房子
3155 跳房子
小华正在和她的小伙伴玩跳房子游戏。这是一个加强版的跳房子,每一行的格子数量可能超过 2 个。
这个游戏需要在地面上画了n排格子,其中第i排包含a[i]个格子。(保证两端的这两排仅有一个格子) 之后规定两端的这两个格…
建站知识
2024/12/16 12:43:57
poj3155(最大密度子图)
01分数规划->建模->最大权闭合子图。重在建模,就是一个边选了,两个点都要选 #include<iostream>
#include<cstring>
#include<cmath>
#include<cstdio>
#include<algorithm>
using namespace std;
const int maxn40…
建站知识
2024/12/12 19:13:59
POJ 3155 最大密度子图
题意
传送门 POJ 3155
题解
算法思路
参考《最小割模型在信息学竞赛中的应用》。分数规划,求满足条件的 x x x 最大值 ∣ E ∣ ∣ V ∣ ≥ x \frac{|E|}{|V|}\geq x ∣V∣∣E∣≥x ∣ E ∣ |E| ∣E∣ 为子图边数, ∣ V ∣ |V| ∣V∣ 为子图点数&a…
建站知识
2024/12/23 16:37:11
【树形dp】P3155 [CQOI2009]叶子的染色
你的着色方案应该保证根结点到每个叶子的简单路径上都至少包含一个有色结点(哪怕是这个叶子本身)。 由于题目的这一点要求,我们可以得出,叶子节点的着色方案只与其上方第一个有色节点有关,所以选择哪个节点做root都可 …
建站知识
2024/11/19 5:37:19
BZOJ3155:Preprefix sum(线段树)
Description Input 第一行给出两个整数N,M。分别表示序列长度和操作个数 接下来一行有N个数,即给定的序列a1,a2,....an 接下来M行,每行对应一个操作,格式见题目描述 Output 对于每个询问操作,输出一行,表示…
建站知识
2024/11/9 5:09:24
BZOJ 3155 Preprefix sum
【题目分析】 树状数组 【代码】
#include <cstdio>
#include <cmath>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
int n,x,m;
char s[11];
long long a[100001],y;
long long t[2][100001];
inline …
建站知识
2024/10/9 20:48:12
BZOJ3155: Preprefix sum【线段树】
3155: Preprefix sum
emmm,没什么好说的,线段树区间加。
#include<cstdio>
using namespace std;
const int MAXN100005;
int n,m,a[MAXN];long long Tre[MAXN<<2],Add[MAXN<<2];
#include<cctype>
int read(){int ret0;char …
建站知识
2024/10/9 20:48:23