自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 E - Selling Souvenirs(动态规划 + 贪心 + 思维(缩小时间复杂度和空间复杂度))

题意: 输入一个n, m表示物品的数量和最大质量,接下来输入n行,每行输入w, c表示物品的质量和价值,求的是不超过m的质量的最大价值。题解: 很明显是一个01背包问题,但问题是滚动dp能解决空间复杂度,但是解决不了时间复杂度,O(n*m)显然太大了,因此我们会思考,创建一个三元集dp [ i ] (**它包含val, x1, x2 分别表示质量为i时的最大价值,质量为1的物品个数,质量为2的物品个数 **)这个w只有1,2,3三个数字,首先从贪心的思想考虑,我们可以对质量为1,2,3的价值进行降序..

2022-05-01 01:59:38 179

原创 线段树板子整理

线段树参考大神的博客写的:大神详解(写的真的很好)tree[i].l和tree[i].r分别表示这个点代表的线段的左右下标,tree[i].sum表示这个节点表示的线段和。一颗二叉树,她的左儿子和右儿子编号分别是她*2和她*2+1,建树inline void build(int i,int l,int r){//递归建树 tree[i].l=l;tree[i].r=r; if(l==r){//如果这个节点是叶子节点 tree[i].sum=input[l];

2022-04-14 20:42:29 470 1

原创 [P3374 【模板】树状数组 1](单点修改,区间查询)

*P3374 【模板】树状数组 1*第一道线段树的题,很好的板子题,中文体面就不过多解释了。直接上代码(注释很详细了,前提学过线段树)#include<bits/stdc++.h>using namespace std;const int N = 5e5 + 7;int n, a[N], opnum;int op, pos, L, R, k;struct segment_tree { struct tree { int l, r; in

2022-04-08 00:44:00 380

原创 浙江省赛—Fair Distribution(整除块)

Exampleinput33 1210 68 20Output042题意: T组数据,每组数据输入n, m 。每组数据有两种操作,一种是n - 1,另一种是m + 1。 问最少操作次数实现 b % a == 0。思路:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AKJY2tqk-1649248876307)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20.

2022-04-06 20:42:56 491 4

原创 黑龙江省赛 Doin‘ Time(区间动态规划)

​​​​​​​​​​​​题意: 第一行输入一个数字n,表示数据个数,接下来输入n个数据,你有n - 1 次操作数,每次操作都从其中挑选一对数a[x] 和 a[x + 1] 两个数变成一个数a[x] * a[x + 1],同时产生pow((a[x] - a[x + 1]), 2) 的一个value值,求当最后只剩下一个数字时sumvalue累计的最大值是多少。**思路:**我们先预处理arry[ i ][ j ] (从i 到 j 位置上所有数乘积的取模),dp[ l ][ r ] 表示从l到 r 上val

2022-03-30 20:22:11 1060

原创 Stall Reservations(区间贪心)

Oh those picky N (1 <= N <= 50,000) cows! They are so picky that each one will only be milked over some precise time interval A…B (1 <= A <= B <= 1,000,000), which includes both times A and B. Obviously, FJ must create a reservation system .

2022-01-21 01:17:55 136

原创 River Hopscotch(二分查找)

Every year the cows hold an event featuring a peculiar version ofhopscotch that involves carefully jumping from rock to rock in ariver. The excitement takes place on a long, straight river with arock at the start and another rock at the end, L units aw.

2022-01-20 00:42:32 106

原创 Invoking the Magic(winter camp)【stl-map&&并查集】

大致意思: 有多组输入,每组输入第一行为袜子种类n(也是接下来需要输入的数对数量),接下来输入n组数对,找出哪几个数对组合在一起恰能使袜子两两配对,输出组合中袜子种类最多的那一组有几种袜子。#include<iostream>#include<cstdio>#include<algorithm>#include<map>using namespace std;const int N = 1e5 + 7;int Fa[N], sz[N];m...

2022-01-18 22:40:53 358

原创 生日礼物(winter camp F)

双指针

2022-01-18 11:43:45 87

原创 The suspects

并查集算法例题

2022-01-18 11:17:21 67

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除