NOT
C++ explicit关键字详细解说
首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式). 那么显示声明的构造函数和隐式声明的有什么区别呢? 我们 ......
C++中的inline用法
1. 引入inline关键字的原因 在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。 栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。 在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足而导致程序 ......
归档 220927 // 悬线法,永远的神
因为我学习了一年半的单调队列之后才知道世界上还有单调栈这种东西,三观碎裂,所以我对单调栈一直是比较排斥的。 有一段时间看见单调栈就抑郁,所以做题的时候就东贺贺,西贺贺,最终了解到了世界上还有一种很神奇的方法叫悬线法。 你可以从置顶文章中看出我一直很想写悬线法,结果当然是我咕咕咕了( 例题:土豪聪要请 ......
10.4闲话
今天摆了。 上午下午听课。晚上写题。感觉上午这些题评分都不是很高(upd:洛谷评分我草你妈),但是我就是不会,场切不了,也听不太懂讲解,怎么会是呢😕😕😕 洛谷评分也够逆天哈,3000 评个紫,2700 评个蓝。够难绷。 晚上没写多少题,因为不想让这傻逼 rmj 影响心情所以没在洛谷上交,为啥不 ......
严格次小生成树
相信读者都已经完全学会最小生成树了…… 非严格次小生成树: 一个重要的结论:次小生成树只会改一条边 接着就可以枚举加那条边,设为 $u_i,v_i$,剩下的图一定有一个环,且由 $u_i$ 到 $lca(u_i,v_i)$ 和 $v_i$ 到 $lca(u_i,v_i)$ 构成,我们要删除的边一定是 ......
SOUI总结之简介
简介uires.idx:定义资源索引 init.xml:定义全局 UI 的属性,包含字体,字符串表,skin,style,objattr,参见前篇介绍。 dlg_main.xml:主窗口XML。 关于 XML 定义的大概顺序是: 1:资源引入 uires.idx (这里定义界面要使用的一些资源) 格 ......
突破认知——一键生成PPT
作为职场中的"社畜",我们这些辛勤工作的人们总是对那些擅长编写PPT的人有些不服。然而,最理想的解决方式还是通过自我提升,去弥补这一短板。 我们这些"社畜"宛如战场上的勇士,总是挥舞着勤奋和汗水,而那些擅长写PPT的人则似乎拥有更多的魔力,他们灵动的指尖如同弹奏着美妙的乐章,将枯燥的文字转化为生动的 ......
CSP 2023 & HNCPC2023 游记
2023-9-3 开学前一天,文化课心态爆炸。 下午刷了一套 S 组初赛润了。 2023-9-4 学校要求 \(7:10\) 到校。 然后白天全都是入学教育,就是在会议厅听讲座。 精神状态被老师折磨死了。 然后晚上考试,大寄。基础爆搜分没拿。 辛亏没作业,\(22:30\) 睡觉。 2023-9-5 ......
10.03
注:这个顺序是 T3,T2,T1,T4 我再用\(ifstreamf,ofstream\) 我就抽死自己 我再不先把所有题看一遍,我就抽死自己 顺带一提2023flag T1 我再用\(ifstreamf,ofstream\) 我就抽死自己 给你一个序列,保证最多只有两个相同数,表示 \(2^{a_ ......
IOI2022 无线电信号塔
询问实际上是求笛卡尔树上的叶子结点个数,因为非叶子一定无法与子树内通信 发现如果两个叶子 \(u,v\) 以 \(\text{LCA(u,v)}\) 的某一祖先 \(p\) 进行通信,那么 \(p\) 的祖先也一定能通信,保证两两能通信的关键就是一棵对于所有关键点的虚树,由于关键点之间并不存在祖先后 ......
关于Async、Await的一些知识点
在ASP.NET Core中,当一个HTTP请求到达服务器时,它会被分配给线程池中的一个线程来处理。该线程会执行相应的Controller方法。 如果这个方法是一个异步方法并且使用了await关键字,那么在await的代码执行完毕之前,这个线程会被释放回线程池,可以用来处理其他的HTTP请求。 当a ......
《DjangoApp开发》第三集,基本游戏页面
今天纯js内容 动的概念 每秒钟,画很多张图,就是帧嘛。浏览器可以一秒六十帧。 然后我们就去实现一个基类,让这个类实现每一帧都调用一下我的刷新函数。 一个基类的框架 创建一个地图。 地图里面的元素,会有很多,所以我们单独创建一个文件夹 然后来写人 然后来写火球 然后多加几个敌人 然后再写碰撞的后退 ......
学习C++ -> 向量(vector)
一、向量的介绍 向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。 在使用它时, 需 ......
C++模板template应用总结
引言 模板(Template)指C++程序设计设计语言中采用类型作为参数的程序设计,支持通用程序设计。C++ 的标准库提供许多有用的函数大多结合了模板的观念,如STL以及IO Stream。 函数模板 在c++入门中,很多人会接触swap(int&, int&)这样的函数类似代码如下: void s ......
2023NOIP A层联测 5
恼了,Rating 是按照比赛结束前 40 分钟排行榜算的,直接掉大分。 漂亮大厨 教主的魔法 + 高橋君 前半部分直接暴力分块就可以,整的块打标记。 高橋君莫队转移。 给定 \(T\) 个询问,对于每个询问,给出 \(n,k\),求出 \[\sum^{k}_{i=0}{n \choose i} \ ......
[UOJ#748] [UNR#6] 机器人表演
在这个科技发达的年代,真人表演已经落伍了。参加完 UOI 后,hehe 蚤去到了下山市大剧院,观看下山市最火爆的机器人表演。 机器人有时比人类更能抓住事情的本质。所谓表演,其实也就是开场有若干个机器人,中间有时一些机器人出现,有时一些机器人消失,最后谢幕还剩若干个机器人的过程。 hehe 蚤得到了一 ......
10.03总结
注:这个顺序是 T3,T2,T1,T4 我再用\(ifstreamf,ofstream\) 我就抽死自己 我再不先把所有题看一遍,我就抽死自己 顺带一提2023flag T1 我再用\(ifstreamf,ofstream\) 我就抽死自己 给你一个序列,保证最多只有两个相同数,表示 \(2^{a_ ......
题解 P9701【[GDCPC2023] Classic Problem】
题如其名,确实挺经典的。 我们称边权在输入中给定的边为特殊边,其它边为平凡边。称特殊边涉及到的点为特殊点,其它点为平凡点。 显然,对于连续的若干平凡点 \([l,r]\),他们内部的最优连边方式就是连成一条链,花费 \(r-l\) 的代价。我们先把这样的代价加到答案中,然后将极长连续平凡点缩成一个点 ......
C++:引用的简单理解和应用方式
一、什么是引用 引用,顾名思义是某一个变量或对象的别名,对引用的操作与对其所绑定的变量或对象的操作完全等价 语法:类型 &引用名=目标变量名; 特别注意: 1.&不是求地址运算符,而是起标志作用 2.引用的类型必须和其所绑定的变量的类型相同 1 #include<iostream> 2 using ......
Codeforces Round 901 (Div. 2) - A B
目录A. Jellyfish and UndertaleB. Jellyfish and Game 题目传送门 A. Jellyfish and Undertale 贪心考虑每次时间减到 1 时能否使用工具加时间,注意总时间上限是 a B. Jellyfish and Game 贪心考虑美每位选手肯 ......
年轻人换手机周期延长至创纪录水平,你对此有何看法?
年轻人的手机更换周期延长至创纪录水平可能受到多种因素的影响,这个趋势值得深入思考和探讨:1. 技术进步放缓:在过去,新一代手机通常带来了显著的技术升级,这鼓励了人们更频繁地升级手机。然而,近年来,手机技术进步放缓,新款手机的改进幅度有限,这可能降低了人们的购买动力。2. 价格上涨:一些高端手机价格不 ......
将你的 CentOS 变成 OSPF 路由器
Quagga是一个开源路由软件套件,可以将Linux变成支持如RIP、OSPF、BGP和IS-IS等主要路由协议的路由器。它具有对IPv4和IPv6的完整支持,并支持路由/前缀过滤。更多技术干货详见www.linuxprobe.com ......
Python 列表操作指南3
示例,将新列表中的所有值设置为 'hello': newlist = ['hello' for x in fruits] 表达式还可以包含条件,不像筛选器那样,而是作为操纵结果的一种方式: 示例,返回 "orange" 而不是 "banana": newlist = [x if x != "bana ......
小程序图片压缩
wx.getImageInfo({ src: '图片路径', success: function (res) { // 获取图片信息 console.log(res.width, res.height); // 压缩图片 wx.compressImage({ src: res.path, quali ......
下载Android Studio开发工具,工欲善其事,必先利其器
下载Android Studio开发工具 官网下载链接 :https://developer.android.google.cn/studio/ AndroidStudio官网首页如下图,点击Download即可下载Windows版本: AndroidStudio下载需同意条款: 点击Downloa ......
Redis的面试题
Redis的五中数据类型以及应用场 1.string 字符串 在redis中string是可以修改de被称之为动态字符串.其中内部更像arraylist 内部维护一个字节数组,在其内部分配了一定的空间. 内存分配机制 当字符串的长度小于1m的时候,每次扩容都是加倍空间 当字符串长度超过1m的时候每次 ......
使用python进行文件夹中图片文件名提取 并进行填充
如题 # -*- coding: utf-8 -*- # @Time : 2023/10/4 19:26 # @Author : 龙俊威 # @File : sortall.py # @Software:PyCharm import os from PIL import Image import m ......
[ARC050C] LCM 111
[ARC050C] LCM 111 给定三个数 \(a,b,P\),令 \(x\) 由 \(a\) 个 \(1\) 拼接而成,\(y\) 由 \(b\) 个 \(1\) 拼接而成,求 \(\operatorname{lcm}(x,y)\) 模 \(P\) 的值。 \(1\le a,b\le 10^{ ......