ICode9

精准搜索请尝试: 精确搜索
  • 「SCOI2016」美味题解2022-01-26 23:02:42

    链接:#2016. 「SCOI2016」美味 - 题目 - LibreOJ (loj.ac) 题意:给定一段序列,多次查询区间 [ l , r ]

  • BUPT 2021 Winter Training #62022-01-26 17:35:54

    C - Even Path 水题略 F - Regular Forestation 题意 给一棵树,求出一点使得删去这点后剩下的两棵以上的树两两同构,且剩下树的数量尽可能多 思路 只有重心可能为good cutting point,求出重心再进行检验即可。 (有两个重心时不存在good cutting point) 关于无根树同构 由于树可能有两个

  • Manacher 算法(马拉车算法)2022-01-25 18:05:48

    参考博客 该算法可以在时间空间都为O(n),求出最大的回文子串 string longestPalindrome(string s) { string str; string ans; int start=0, end=0; str += "$#"; for (int i = 0; i < s.size(); i++) {//初始化,使用#对字符串每一个间隙都进行填充 st

  • 『题解』Codeforces-438D The Child and Sequence2022-01-25 10:36:28

    D. The Child and Sequence Description 给定数列,区间查询和,区间取模,单点修改。 n , m ≤ 1

  • Leetcode 2304. 股票价格波动(模拟/STL)2022-01-23 12:00:06

    给你一支股票价格的数据流。数据流中每一条记录包含一个 时间戳 和该时间点股票对应的 价格 。 不巧的是,由于股票市场内在的波动性,股票价格记录可能不是按时间顺序到来的。某些情况下,有的记录可能是错的。如果两个有相同时间戳的记录出现在数据流中,前一条记录视为错误记录,后出现的

  • P4338 [ZJOI2018]历史2022-01-14 09:31:36

    首先可以根据题面描述大致想到这是一道绝对和 \(\text{lct}\) 有关的题。 询问你如何安排操作使得 Access 的复杂度最大。出题人干脆直接让你出数据卡满 \(\text{lct}\) 的复杂度了属于是。 链应该是可以拿的,我们考虑一下不带修。 对于一个节点,我们就考虑这个节点和其子树中关系

  • Mac 系统用mx master3遇到的问题2022-01-13 23:00:52

    买 master3 之前上网看到的资料都是夸的不行,提到的问题也都是无足轻重,然而就我个人来说,在 Mac 下实际使用 master3 的感受很糟糕,写这篇文章分享一下遇到的问题,如果有想买的人看到这些问题后也可以做一些参考。 主要问题有这么几点: 使用蓝牙连接时,经常出现电脑休眠后再打开就无法

  • 求树的重心2022-01-02 16:32:13

    树的重心 树的重心:对于一棵树n个节点的无根树,找到一个点,将无根树变为以该点为根的有根树时,最大子树的结点数最小。 重心的性质: 1.树中所有点到某个点的距离和中,到重心的距离和是最小的,如果有两个重心,他们的距离和一样。 2.把两棵树通过一条边相连,新的树的重心在原来两棵树重

  • 采用i.MX RT1020进行I2C通信实验2021-12-28 11:02:17

    目录 一、硬件概况  二、芯片内部的I2C模块基本工作机制 三、官方example代码分析(轮询) 四、I2C中断机制 五、官方example代码分析(中断) 六、I2C的DMA实现方式 七、官方example代码分析(DMA) 一、硬件概况         本实验采用的开发板是NXP官方发布的i.MX RT1020评估板,该

  • 读书笔记《Deep Learning for Computer Vision with Python》- 第三卷 第5章 在ImageNet上训练VGGNet2021-12-26 20:32:16

            第三卷 第五章 在ImageNet上训练VGGNet         在本章中,我们将从头开始学习如何在 ImageNet 数据集上训练 VGG16 网络架构。         该网络的特点是简单,仅使用3*3 卷积层堆叠在彼此之上,深度逐渐增加。 减少体积的空间维度是通过使用最大池化

  • MX 550和MX 570 参数对比 哪个好2021-12-25 14:02:54

    GeForce MX 550 采用了笔记本开端 GTX 1650 系列的 TU117 核心,而 GeForce MX 570 则是和 RTX 2050 一样,采用的都是GA107 核心。选MX 550还是MX 570 这些点很重要 http://www.adiannao.cn/dy 在详细的参数方面,GeForce MX 550 为图灵架构 1024 CUDA核心,比起上一代的 GeForce MX

  • [loj3220]Terytoria2021-12-18 14:02:49

    显然两维是独立的,不妨考虑其中一维的答案 将其离散,枚举交包含的某一段(若不存在即交为空),进而即可确定所有段的方向,用线段树维护取到最大值的位置数即可 时间复杂度为$o(n\log n)$,可以通过 1 #include<bits/stdc++.h> 2 using namespace std; 3 #define N 500005 4 #define ll

  • CF765F Souvenirs2021-12-18 08:32:34

    描述: 给出 \(n\) 以及一个长为 \(n\) 的序列 \(a\)。 给出 \(m\),接下来 \(m\) 组询问。 每组询问给出一个 \(l,r\),你需要求出,对于 \(i,j \in [l,r]\),且满足 \(i \neq j\),\(|a_i-a_j|\) 的最小值。 \(1 \leq n \leq 10^5\),\(1 \leq m \leq 3\times 10^5\),\(0 \leq a_i \leq 10^9\)

  • leetcode 1610. 可见点的最大数目 计算几何2021-12-17 14:34:55

    1610. 可见点的最大数目 1 class Solution { 2 public: 3 const double pi=M_PI; 4 double get_angel(int x1,int y1,int x2,int y2) 5 { 6 return atan(1.0*(y2-y1)/(x2-x1))*180/pi; 7 } 8 int visiblePoints(vector<vector<int>>

  • P4169 [Violet]天使玩偶/SJY摆棋子(CDQ分治、暴力)2021-12-12 22:32:07

    解析 之前用KDtree做的一道题 由于懒不想再码一遍了 考虑CDQ分治 关键就是如何拿掉绝对值 如果只维护左下角的,显然就是一个经典的三维偏序问题了 但是本题不一定在左下角,也可能在左上、右下、右上 怎么办? 把坐标翻转翻转直接暴力做四遍即可 有昨晚CFE题暴力枚举做36遍那味了

  • #并查集,树状数组#洛谷 5610 [Ynoi2013] 大学2021-12-07 17:35:09

    题目 分析 设最大值为 \(mx\),考虑每个数最多被除以 \(\log{mx}\) 次,那么加上树状数组的维护为 \(O(n\log{n}\log{mx})\) 问题就是如何快速找到这些位置,可以对于每一个约数单独把合法的数抽出来作为连续的一段用并查集维护。 那么一共需要抽出 \(O(mx\log{mx})\) 个位置,再加上并查

  • Codeforces 1548E Gregor and the Two Painters2021-12-04 20:03:48

    题目链接 Codeforces 1548E Gregor and the Two Painters 题目大意 有两个序列 \(\{a\}\) 和 \(\{b\}\),长度分别为 \(n\) 和 \(m\),由此构造 \(n\times m\) 的网格,\((i,j)\) 处的权值为 \(a_i+b_j\),称格子 \((i,j)\) 是坏的若格子的权值 \(\leq X\)。求图中坏格子的连通块数量。 \(

  • [题解]由一个平凡的结论引出的两道树上趣题2021-11-30 17:32:18

    现在要求一个树上点集生成树的边数。 很显然,我们把点按 DFS 序排序后就是相邻两个点的距离加起来除以二了,因为 DFS 的时候每条边恰好走了两遍。 然后你就可以解决 SDOI2015 寻宝游戏了,只需要用 std::set 维护宝藏点,然后查询前驱后继计算距离增量即可。 一个麻烦一点的题:ZJOI2019

  • [学习笔记]Manacher2021-11-28 20:01:02

    实现 为解决回文串长度奇偶性之间的差距,在相邻两个字符之间和串头串尾插入\('\#'\); 为避免越界,在字符串前加\('\$'\),串尾有\('\setminus0'\). \(r[i]\)表示以第\(i\)个字符为对称轴的回文串的回文半径,显然现在回文串半径为\(l\)的回文串在原串的回文串长度为\(l-1\). \(mx\)

  • I.MX启动方式和头部2021-11-17 18:01:38

    1. 启动方式 2. 头部信息 编译好的bin文件烧写到SD卡中,需要加一些头部文件,才可以执行。 Image vector table,简称 IVT,IVT 里面包含了一系列的地址信息,这些地址信息在ROM 中按照固定的地址存放着。 Boot data,启动数据,包含了镜像要拷贝到哪个地址,拷贝的大小是多少等等。 Device c

  • PAT 甲级 1007 Maximum Subsequence Sum2021-11-15 11:03:08

    PAT 甲级 1007 Maximum Subsequence Sum Given a sequence of K integers { N1, N2, …, N**K }. A continuous subsequence is defined to be { N**i, N**i+1, …, N**j } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has the largest

  • dp初见?2021-11-10 18:34:15

    #include<bits/stdc++.h> using namespace std; long long int map1[40][40]; int map2[40][40]; int mx,my,endx,endy; int step1[8][2]={{1,2},{2,1},{-1,2},{2,-1},{-2,1},{1,-2},{-1,-2},{-2,-1}}; void stepm(int a,int b); int main() { cin>>endx>

  • P4198 楼房重建 题解2021-11-10 17:33:39

    Description Luogu传送门 Solution 不难想到用斜率来计算能看到多少栋楼房,由于哪些楼房能看到哪些不能被看到是固定的,所以不是单调队列优化\(dp\)什么的。 暴力做法是 \(O(n^2)\) 的,我们考虑用线段树来维护。 线段树里记录两个值,\(len\) 和 \(maxs\)。 \(len\):表示当前区间能看

  • 7353. 【2021.11.06NOIP提高A组模拟】qaq (qaq)2021-11-10 12:31:34

    Description 小可可在出题。 小可可非常阴间,她的题目名字都是把 .exe 文件用记事本打开复制几个乱码搞出来的。 这天小可可又要出 \(n\) 道题,且找到了 \(m\) 个不同乱码。小可可非常懒,于是她决定先决定好第一道题目的名字,然后之后每道题目的名字都直接从上一个题目名字中找一个子

  • CF1379F1 Chess Strikes Back (easy version)(鸽笼原理、线段树)2021-11-09 17:07:00

    解析 很神奇的一道题 关键在于把22的正方形看成一个单位的转化 由于每个22最多有一个国王 因此每个2*2都一定有一个国王 这是本题的关键 个人感觉这个思想很像鸽笼原理 至于后面的线段树就水到渠成了 代码 #include<bits/stdc++.h> using namespace std; #define ll long lon

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有