自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021 - 12 - 12 NWERC 2021 H - Heating up 二分 + 单调栈

传送门题意:给定一个n片的披萨,每片都有一个辣度,当你的耐受力 >= a[i]辣度的时候才能吃这片披萨,同时吃完后耐受力会提高a[i]个。第一片可以任选吃,但是之后只能吃相邻的披萨,求吃完所有披萨的情况下最小的辣度初始值。

2021-12-12 10:01:35 1327

原创 2021 -12 - 05 2021牛客多校1 F- Find 3-friendly Integers

题目链接:传送门题意:如果一个数的子集能被3整除, 这个数就叫3友好数, 求[l, r]区间里的3友好数有多少。思路:不难发现到三位数后全是满足条件的数,所以仅需考虑100以内的数即可。代码:#include<bits/stdc++.h>using namespace std;#define int long long#define mem(a, b) memset(a, b, sizeof a)const int N = 1e2 + 5;int t, l, r;int

2021-12-05 01:19:43 179

原创 2021 - 12 - 5 2021牛客多校3 E - Math

题目链接:传送门题意:找出1 <= x <= y <= n 内x2 + y2 成xy + 1倍数的数对个数。思路:代码:#include<bits/stdc++.h>using namespace std;#define ll __int128#define pb push_back#define all(x) x.begin(), x.end()#define mem(a, b) memset(a, b, sizeof a)const ll N =

2021-12-05 01:05:26 641

原创 Codeforces Round #757 (Div. 2) D1 + D2. Divan and Kostomuksha

D1给定一个数组a,对其重新排序,求![在这里插入图片描述](https://img-blog.csdnimg.cn/fa7f68989fe04b4692d7dde0a050954e.png)的最大值。思路(看了题解):如果某个gcd值为x,为了让和最大,我们应该让x的倍数都在x前面。因此,可以枚举因子进行dp。枚举每个gcd值,前面一个gcd值是它的倍数。代码:#include<bits/stdc++.h>using namespace std;#define int lo

2021-11-29 21:38:15 484 1

原创 2021 - 11 - 29 P4158 [SCOI2009]粉刷匠

传送门:[SCOI2009]粉刷匠#include<bits/stdc++.h>using namespace std;#define int long long#define mem(a, b) memset(a, b, sizeof a)const int N = 1e2 + 5;const int M = 3e3 + 5;int n, m, t;int f[N][N][M][2]; //分别为第 i 行 第 j 列 第 k 次染色 染色状态[0

2021-11-29 21:02:29 594

原创 2021 - 11 - 19

2021-11-19 21:01:40 390

原创 2021牛客多校1 J - Journey among Railway Stations 线段树区间合并

题意:有n个站点,下标从1到n,每个站点只有[u, v]的时间内是开放的,列车提前到可以等到开放,但是晚到了不会再开放。从第 i 站到第 i + 1 站花费cost[i]。有三种操作0 : 询问列车是否能停靠所有站点, 输出"Yes" / “No”;1 : 修改i 到 i + 1站点的花费,即cost[i] = w;2 : 修改站点开放时间,即 u[i] = p; v[i] = q;思路:看了题解来的。能不能从 l 到 r 实际上需要用 max ( u ′ [ l ] , u ′ [ l .

2021-11-19 14:46:54 194

原创 2021-11-12

2021-11-12 13:38:38 199

原创 2021 - 9 - 17 CF558E A Simple Task

传送门:A Simple Task题意: 给定一个长度不超过10^5的字符串(小写英文字母),和不超过50000个操作。每个操作 L R K 表示给区间[L,R]的字符串排序,K=1为升序,K=0为降序。最后输出最终的字符串。思路: 26棵线段树维护26个字母#include<bits/stdc++.h>using namespace std;#define lc i << 1#define rc i << 1 | 1#define int long l

2021-09-17 20:12:04 197

原创 POJ - 1502 MPI Maelstrom

题目链接题意:有n个基站,给定m条线路,线路上有不同的时间,从1号基站开始发送信息,当每一个基站接到信息时,它同时向其他基站发送信息,问多久能传输给所有基站。思路:dijkstra裸题,堆优化写就行。#pragma GCC optimize(2)#include<map>#include<queue>#include<cstdio>#include<string>#include<vector>#include<cstrin

2021-07-21 10:57:43 110

原创 POJ - 3259 Wormholes

题目链接题意:有N个农场,这N个农场之间有M条路径、W个虫洞,虫洞可以从地点A传送到地点B的之前的时刻。能不能通过虫洞由A穿越回这个时刻之前的A。思路: spfa判断负环。#pragma GCC optimize(2)#include<map>#include<queue>#include<cstdio>#include<string>#include<cstring>#include<iostream>#inclu

2021-07-21 09:32:19 79

原创 POJ - 1860 Currency Exchange

题目链接题意:有M个货币兑换点,N种货币,一个兑换点只能用一种货币兑换另外一种,每个兑换点汇率不同(路径),可以有多个兑换点兑换相同的货币(重边),同时兑换的时候需要交佣金,计算方案为 货币B = (货币A - 佣金) * 汇率,问有没有兑换方法使得资产增加。思路:spfa判断正环。(只要有一个正环使得资产增加一点,循环往复资产就会增加到INF)代码:#pragma GCC optimize(2)#include<map>#include<queue>#include&

2021-07-20 21:13:28 108

原创 2021-1-31 AcWing 寒假每日一题 898 数字三角形

#include<bits/stdc++.h>using namespace std;int main(){ int n,a[505][505]; int i,j; cin>>n; for(i=1;i<=n;i++) for(j=1;j<=i;j++) cin>>a[i][j]; for(i=n;i>=1;i--) for(j=i;j>=1;j--) .

2021-01-31 17:23:16 114

原创 2021-1-27 AcWing 寒假每日一题 104 货仓选址

水题,排序+中位数#include<bits/stdc++.h>using namespace std;int main(){ int n,a[100005]; int sum=0,m,i; cin>>n; for(i=0;i<n;i++) cin>>a[i]; sort(a,a+n); m=a[n/2]; sum=0; for(i=0;i<n;i++) sum+=abs(m-a[i]); cout<<sum&l.

2021-01-27 20:10:18 130

原创 2021-1-26 AcWing 寒假每日一题 1603 整数集合划分

水题#include<bits/stdc++.h>using namespace std;int main(){ int a[100005]; int s1=0,s2=0,n,i,ans1; cin>>n; for(i=0;i<n;i++) cin>>a[i]; sort(a,a+n); if(n%2==0) { ans1=0; for(i=0;i<n/2;i++) s1+=a[i]; for(i=n/2;i&lt.

2021-01-26 19:59:39 101

空空如也

空空如也

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

TA关注的人

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