首页 > 深渊水妖
头像 神崎兰子
发表于 2022-01-21 21:04:59
写在前面的话 这场比赛相比预期的小白月赛难度略高,可能是因为没内测的原因,确实是一个失误 A 深渊水妖 知识点:模拟,排序 对标cf难度:1200 先把所有上升区间找出来,然后输出等于 a[r]−a[l]a[r]-a[l]a[r]−a[l] 最大值的那些区间。 坑点:容易读错题,读成 r−lr-lr 展开全文
头像 SSuryxin
发表于 2022-01-24 11:45:08
牛客小白月赛44 深渊水妖 题目描述: 找到所有极长的不严格上升段,并找出它们当中右端点权值 - 左端点权值最大的那些个段,输出端点坐标 思路: 模拟就行,千万要注意是权值的差的最大值,而不是r - l + 1的最大值 #include <bits/stdc++.h> using 展开全文
头像 言琢დ
发表于 2022-01-24 13:00:07
小白月赛 44 民间题解(A ∼\sim∼ F) Problem A 由正确题意,考虑如何找到所有的极长段: 如下图 3 3 3 2 2 2 1 1 1 可以观察到找到每两个上升段之间的下坡,这是区分不同“上升段”之间的标志,这也是一个常用的办法。 最后一段可以特殊处理,比如 展开全文
头像 cheese_case
发表于 2022-01-22 21:08:41
1. 个人总结前言 这次小白月赛也算是一个教训,检验出了很多常见问题和不好的习惯 , 如下 喜欢每个测试点memset(a,0,sizeof(a))而导致超时 , 代码写的比较复杂而不考虑尽可能简略以减少错误 读题一掠而过,长一些的题目很经常读错导致代码写错 1,2两个问题集中体现在第一题和第二题 展开全文
头像 cheese_case
发表于 2022-01-22 21:01:18
属实没想到E题是这样的难度... 一个dfs遍历黑点数解决 ">using namespace std; typedef long long ll; typedef pair<int,int> pll; const int N = 2e5+8; int t,n,vis[N],u,v; l 展开全文
头像 cyhyyds
发表于 2022-01-24 20:10:37
我们遍历数组 aaa,将所有进步段的左端点和右端点存起来,然后将其按照右端点权值减左端点权值的大小为第一关键字、左端点为第二关键字进行排序,最后输出即可。 代码如下: #include <bits/stdc++.h> using namespace std; const int N 展开全文
头像 可爱抱抱呀😥
发表于 2022-03-04 15:52:00
第一题:贪心找到最长进步序列求差值: 大规模数据读入不要使用Scanner,要用BufferedReader //运行时间1722ms占用内存37532KB import java.util.*; import java.io.*; public class Main{ public sta 展开全文
头像 可爱抱抱呀😥
发表于 2022-10-28 11:19:22
//Java快读快写模板,不定时更新优化内容 //@可爱抱抱呀 import java.util.*; import java.io.*; import java.math.*; import java.text.*; public class Main{ public static voi 展开全文
头像 _QWS_
发表于 2022-04-05 09:30:47
A题 #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef long double ld; int main() { ios::sync_with_stdio(false); cin.t 展开全文

等你来战

查看全部