iOS

区间合并

Smiling & Weeping                    ---- 我多想痛哭一场。                      然而我觉得这颗心,                       比沙漠还要干燥。 题目链接:Problem - 4553 (hdu.edu.cn) 题目大意:就是一道区间合并的模板 Talk is cheap , show me the code

《操作系统》---进程管理

操作系统概述 作用 特征 并发性 共享性 虚拟性 不确定性 功能 进程管理 存储管理 文件管理 设备管理 作业管理 分类 计算机启动的基本流程 BIOS 主引导记录 操作系统 进程的组成和状态 组成 PCB 程序控制块 程序 描述程序要做什么 数据 三态 运行 就绪 只缺CPU资源 等待 除了CPU以外,还要等待某个事件 五态图 运行 活跃就

YACS 2023年6月月赛 乙组 T3 工作安排 题解

题目链接 这道题是乙组里比较新奇的一题,本来一眼看下来不会,后来蒙了个按照单位时间内收到罚款排序居然对了,十分意外。 简单的证明一下:假设有两个工作,时间分别为 $t_1$ $f_1$ $t_2$ $f_2$,假设把第一个放在前面更优,前面的罚款不变。 则有 $t_1times f_1+(t_1+t_2)times f_2<t_2times f_2+(t_1+t_2)times f_1$。

做十倍速全栈程序员

什么是全栈程序员? - 是指一个程序员,什么编程语言都会,什么工种都会。前端、后端、算法, iOS、 App、网站,它一个人能够全部搞定。 什么是十倍速程序员? - 是指一个程序员的效率比别人高10倍以上。同一个工作,可能别人需要10天,他只需要1天。 君子生非异也,善假于物也。 一、工具 Github Copilot Chat:生成和快速修改代码 https://github.com/featu

YACS 2023年8月月赛 乙组 T3 香槟塔 题解

题目链接 乙组中比较好的一道思维题。 首先考虑暴力,如果没满就倒满了就往下继续倒,直到倒完或溢出为止,但如果开始就全满然后每次都从最上面倒那么 $O(n^2)$ 就超时了。 我们希望找到一个数据结构(当然不是也行)能够快速得到从某个位置向下(包括当前位置)第一个没满的香槟塔,显然并查集。 初始时每个点指向自己,如果它满了就指向下一个,每个杯子只会满一次,所以时间复杂度为 $O(n)$。 代码:

暑训总结

先贴一份 挂分记录。 首先是管理时间的策略:首先把四道题通读一遍(秒了和没有任何思路的题都要小心是题读错),然后快速且稳定地做出最简单的一道题。对于剩下的三题,以稳为主,打数据分治,如果冲正解要很久,那开考还是先写暴力。尽量在每道题都拿到分。想出正解了,也不要马上写,再把思路顺一遍,细节都想清楚,不要写到一半发现假了。 打数据分治还有一个好处:可以用暴力和正解对拍。永远不要相信大样例的强度(xyf

美国英语情景对话大全American Situational Conversations

美国英语情景对话大全American Situational Conversations   发布时间:  2011-10-28   阅读量:  1885 (1).Introductios and Opening Conversations 介绍和开场白People in the United States don't always

Ubuntu系统的安装和使用

一、Windows10安装Unbuntu双系统       1、Ubuntu中文官网   2、win10安装Ubuntu双系统超级详细教程(UEFI启动模式)   3、使用Rufus制作PC桌面操作系统UEFI安装U盘 二、远程桌面   1、如何从Windows建立对Ubuntu的远程桌面访问 三、Ubuntu配置网络   1、ubuntu修改配置IP地址和DNS的方

BIOS 与 UEFI 引导流程

目录前言主板固件(BIOS 与 UEFI)BIOSBIOS功能BIOS启动过程引导程序(boot loader)BIOS 的缺点UEFIEFI启动过程启用UEFI 的条件硬盘分区结构(MBR 与 GPT)MBR结构GPT结构保护 MBRGPT 头分区表用户数据区分区表备份GPT头备份扇区与 LBA 的区别操作系统的引导过程BIOS 引导操作系统BIOS 引导过程总结UEFI 引导操作系统UEFI

常用板

零. 写在前面 请将数组开到合适大小。 请考虑是否开 long long。 文章内容较多,可使用 Ctrl + F 快速定位。 一. 优化 1. 快读快写 2. cin/cout优化 二. 数论 1. 快速幂取模 2. 龟速乘 3. GCD与LCM 4. 扩展欧几里得定理 5. 组合数取模 5.1. Lucas 定理 6. 欧拉筛 7. 求逆元 7.1. 线性求逆元 7.2

c++算法之哈希表

啥是哈希表   哈希表,类似散列表,是一种存储数据的一种方式。只能说是有点奇葩。 他是通过将值转换成数组的下标,也就是f[x]=x的意思,大家估计都能理解吧😃。 所以他可以通过这样的方式存储后遍历数组就可以发现他家可以自动排序,而且只需O(n)时间复杂度。 但是所需要的空间式数据中的最大值。   所以,小代码来喽  

UVA1589 象棋 题解

0. 题目大意 在一个(10times9)的网格上,可以游玩象棋。在本题中,我们考虑如下几个简化的规则: 每一个棋子下在交点上,一个交点不能同时有两个棋子; 棋盘的左上角为((1,1)),右下角为((10, 9)); 当一个棋子移动到它的敌人的棋子上,就说敌方的棋子要被“吃掉”。 当棋盘上的“将”有被敌人吃掉的风险,我们就说“照将”。当我们的玩家无论如何移动将的位置,都不能避免被敌人吃掉,我们

做题笔记Ⅰ

做题笔记Ⅰ 动态规划 P3572 题面翻译 有 (n) 棵树排成一排,第 (i) 棵树的高度是 (d_i)。 有 (q) 只鸟要从第 (1) 棵树到第 (n) 棵树。 当第 (i) 只鸟在第 (j) 棵树时,它可以飞到第 (j+1, j+2, cdots, j+k_i) 棵树。 如果一只鸟飞到一颗高度大于等于当前树的树,那么它的劳累值会增加 (1),否则不会。 由于这些鸟已经体力不支,所以它们想要

Sol y Viento 配套视频

购买链接 : https://www.mheducation.com/highered/product/sol-y-viento-beginning-spanish-vanpatten-leeser/M9780073385297.html The Sol y viento textbook is firmly framed in communicative-oriented language te

CGAL入门——凸壳算法

一、凸壳算法   凸壳是能包含点集合的最小凸多边形,即凸壳是点集合的一个子集,将这个子集的点连接起来可以包含点集中所有的点。   二、数组中点的凸壳 输出结果  这里使用的是精确谓词不精确构造的核(Exact_predicates_inexact_constructions_kernel),因为凸壳算法只对输入点的坐标和方向做比较。   三、vector中

前后端交互技术

  通过浏览器调用接口,拿到后台的数据,再做前端的数据渲染。 因为Vue不操作DOM,所以用后两种 ajax jQuery的ajax fetch axios  

AtCoder Beginner Contest 315 - E (toposort)

目录E - Prerequisites E - Prerequisites 题意 n 本书,序号 1 ~ n。给定阅读每本书之前必须要看的书的序号。 请你输出任意一种看第一本书所需看书数量最少的方法 思路 利用拓扑序列 先对书之间的制约关系建图,再利用 bfs 找到包含书本 1 的连通块,再对全图进行拓扑排序得到拓扑序列,最后利用这个序列给出包含书本 1 的连通块的书的看书顺序,最后输出即可 本题

Atcoder Beginner Contest 315 D~G

D 题意:给定一个 (ntimes m) 的字符矩形,重复执行以下操作直到删除字符数为0: 对于每一行,若有且仅有一种字符存在,且个数大于1,将这些字符标记 对于每一列,若有且仅有一种字符存在,且个数大于1,将这些字符标记 删除所有标记的字符 求最后还能剩下多少字符。 注意到每一行每一列最多被删一次,我们可以用队列模拟这个操作,每次更新时间复杂度是 (O(n+m)),并将被删数标记。 时间复杂

做题笔记Ⅱ

做题笔记Ⅱ 贪心 CF1764C 题目描述 有一些点,每个点有一个点权 (a_i), 你可以在任意两个点间连边。最终你连成的图需要满足:不存在点 (u, v, w),满足 (a_uleq a_vleq a_w) 且边 ((u, v), (v, w)) 存在。求最多能连的边数。 题解 考虑到题目所求是一个有序的三元组,所以我们习惯性地对序列进行排序。我们不难发现,在序列中一个点连接的右边的点,就不能

The 2023 ICPC China Shaanxi Provincial Programming Contest

链接:https://qoj.ac/contest/1290 A 表达式板子。 (O(|s|))。 E 每次选两个数减 (1),问能操作几次。 (O(n))。 G 对顶堆快速中位数。 (O(nlog n))。 I 模拟。 (O(ncdot q))。 J (text{bfs})。 复杂度不会算。 K 签到。 (O(ncdot m))。

[刷题笔记] [【LGR-155-Div.3】T4] Luogu P9572 「NnOI R2-T4」Colorful Days♪

Problem Description 有两个数组 (A,B) ,我们可以将 (A) 数组无限次重复拼接。求最少需要多少次拼接使得拼接后的 (A,B) 的最长公共子序列最大。 Analysis 我们要学会从题目中找到一些信息,比如说本题的数据范围: 对于 (100%) 的数据,保证 (1leq n,m,S_i,T_ile 10^6),(c_1,c_2 in {0,1})。 我们知道朴素dp求L

「TAOI-2」核心共振,「NnOI R2-T3」Horizon Blue

「TAOI-2」核心共振 # 「TAOI-2」核心共振 ## 题目背景 ⚡超越一切震慑凡人⚡ ⚡带来终结机械降神⚡ ⚡风暴之力充满全身⚡ ⚡最后一击核心共振⚡ ## 题目描述 给定正整数 $p$ 和 $n$。对于一个排列,我们称其中相邻两项产生「共振」当且仅当这两个数的和为 $p$ 的倍数。 请你构造一个 $1 sim n$ 的排列,最大化其中产生「共振」的次数。如果有多种方案,输出任意一种即可。

c++ 冒泡排序(减少循环次数)

  (使用 移动数据标记)运行结果: (1) 1 2 400 5 6 8 9 234 434 304 (2) 1 2 5 6 8 9 234 400 304 434 (3) 1 2 5 6 8 9 234 304 400 434 1 2 5 6 8 9 234 304 400 434 (没有使用移动数据标记)

Luogu P2680 [NOIP2015 提高组] 运输计划

题意: 一个 (n) 个节点的树 ,每条路有通过时间 (t[i]) ,有 (m) 条路线 ,将一条路的 (t[i]) 值变为0,让最大的路线时间最小。 思路: 求解转判定 ,二分答案 ,每次判断这个限制能不能满足。 找最大的 公共的 不合法的 路 (R) (因为要让所有路线满足限制,所以让最大的公共的不合法的路为0),若将路 (R) 的 (t[i]) 为0,使所有路线满足限制 ,那这个限制就是

Educational Codeforces Round 153 (Rated for Div. 2) A-A题解

A. Not a Substring 题解 对于这个题,我们可以考虑两种可能的连续的子串: 有两个及以上的相同的字符,比如(((,())),那么我们就需要尽可能地构造出连续不相同的字符串,比如()()()就非常符合我们的要求,每一对都不一样。 有两个及以上的不相同的字符,比如)()(,那么我们就可以按照上面的想法,尽可能地构造出连续相同的字符串,那么((((()))))就是满足条件的最佳的

我的心理之旅:探索_MMPI_测验的迷宫

引言 人的心灵是一个奇妙而复杂的迷宫。有时候,我们甚至对自己也是个谜。这就是为什么心理学家们发明了各种工具来揭示我们的内心世界。明尼苏达多相人格调查表(MMPI)就是其中之一。在我最近的一次人格探索中,我决定深入了解 MMPI,看看它能否为我揭示一些未知的真相。 第一次邂逅 MMPI 我最初对 MMPI 的了解来自一本叫做 "MMPI-2: Assessing Personality and Ps

树链剖分 | 洛谷 P4114 Qtree1

前言 题目链接:洛谷 P4114 Qtree1 前置知识:树链剖分 题意 给定一棵树,有修改边权和查询两点之间边权最大值两种操作,对于每个查询输出结果。 解析 已经在前置博客里提到,树链剖分 可以将树上的任意一条路径划分成不超过 (O(log n)) 条连续的链,保证划分出的每条链上的节点 DFS 序 连续。这大大方便了我们维护点权,但该如何维护边权呢? 这里就要介绍一种重要的思想——化边权为点

P1345 [USACO5.4] 奶牛的电信Telecowmunication 题解

P1345 [USACO5.4] 奶牛的电信Telecowmunication 题目描述 农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流。这些机器用如下的方式发送电邮:如果存在一个由 (c) 台电脑组成的序列(a_1,a_2,cdots ,a_c),且 (a_1) 与 (a_2) 相连,(a_2) 与 (a_3) 相连,等等。那么电脑 (a_1) 和 (a_c)

CF1823F Random Walk 题解

题意 给定一棵由 (n) 个节点组成的树,定义每次移动的方式为等概率的移动到相邻节点上,询问从 (s) 移动到 (t) 的过程中每个点的期望经过次数。 ((1 le n le 2 times 10^5))。 题解 定义 (f_i) 为节点 (i) 的期望经过次数,(fa_u) 为节点 (u) 的父亲节点,(operatorname{deg}_u) 表示节点 (u) 的度数,(operatornam

小游戏

#include <cstdio>#include <iostream>#include <cmath>#include <algorithm>#include <string>#include <cstring>using namespace std; int health1 = 5, health2 = 5;int pow

<<  <  294  295  296  297  298  299  300  301  302  303  304  >  >>