iOS
AtCoder Beginner Contest 302
A - Attack (abc302 a) 题目大意 给定怪物的血量(a)和你每次攻击扣除的血量 (b),问打多少次怪物才会死。 解题思路 答案即为(lceil frac{a}{b} rceil = lfloor frac{a + b - 1}{b} rfloor) 神奇的代码 B - Find snuke (abc302 b) 题目大意 给定一个二维网格,格子上有字母,找到一连串位
电脑版 - 苹果imessages群发,苹果iMessage短信,iMessage自动群发
一、PC电脑版苹果系统(Mac OS)上实现imessages群发总结为以下几种方式: /*MacOS苹果系统,正常情况下,只能安装到苹果公司自己出品的Mac电脑,俗称白苹果,不能安装到各种组装机或者其他品牌的品牌机上,黑苹果的的原理,就是通过一些 “破解补丁” 工具欺骗macOS系统,让苹果系统认为你的电脑其实是一台苹果电脑,从而可以安装运行。*/ 1.购买苹果笔记本或苹果一体机(俗称白苹果),
cpp: Facade Pattern
/*****************************************************************//** * file GoldGraphic.h * brief Facade Pattern 外观模式 * 涂聚文 Geovin Du Visual Studio 2022 edit. * author geovindu * da
PAT Advanced 1010. Radix
PAT Advanced 1010. Radix 1. Problem Description: Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? The answer is yes, if 6 is a decimal number and 110 is a
Linux的磁盘缓存和刷脏页
导读 无论您选择哪种路线,您都应该始终收集硬数据来支持您的更改,并帮助您确定是正在改进还是使事情变得更糟。在这种情况下,您可以从许多不同的位置获取数据,包括应用程序本身、/proc/vmstat、/proc/meminfo、iostat、vmstat 以及 /proc/sys/vm 中的许多内容。 我们讨论了Linux客户机上的内存如何用于操作系统本身(内核,缓冲区等),应用程序以及文
day 33 歌星大奖赛
1.对已知数据进行排序; 2.去除最大数与最小数; 3.输出平均值 #include<iostream>#include<algorithm> using namespace std; /*void quick_sort(int q[], int l, int r){ if (l >= r) return; int i = l-1, j
C++ Today01
1.1C++初始 1.单行注释 2.多行注释 作用:给一段指定的内存空间起名,方便操作这段内存 语法:数据类型 变量名 = 初始化; 作用:用于记录程序中不可更改的数据 C++定义变量的两种方式 1.#define 宏变量:#defin
P1937 [USACO10MAR]Barn Allocation G
Barn Allocation G 题目描述 农夫约翰最近开了一个新的牲口棚屋,并且现在接受来自奶牛的分配畜栏请求因为其中的一些畜栏有更好风景。 畜栏包括N个畜栏(1 ≤ N ≤ 100,000),方便起见,我们把它们编号为1..N,畜栏i能容纳Ci只牛(1 ≤ Ci ≤ 100,000),第i只牛需要连续编号畜栏(从Ai到Bi)来漫步其中, (1 ≤ Ai ≤ N; Ai ≤ Bi ≤ N),换
c和c++各种类型数据左移溢出对比
c int: View Code 运行结果: 1<<30==10737418241<<31==21474836481<<32==1(1<<32)-1==0(1<<32)-2==4294967295 c unsigned int: View Code 运行结果: 1<<30==10737418241
[USACO08JAN]Cell Phone Network G
题意: 给出由n个点和(n-1)条边构成的树,每个点可以覆盖每个相邻点,求把树上所有点覆盖完成至少需要挑出多少点来做覆盖操作 思路: 先明确用树形dp来做解答,用dp[i][]来表示覆盖对应点和其下方所有节点的最小花费 对于要覆盖的每个点,我们可以有三种选择: 1.自己覆盖自己:这时字节点的选择任意,选其中最小的即可 2.由父亲节点来覆盖自己:这时所有子节点不得选择同样的操作 3.由子节点来覆盖自
C++中动态和静态库(dll) 使用(转)
目录: 1.lib 与 dll 介绍 2.动态库的生成与使用 3.静态库的生成与使用 1.首先介绍下静态库(静态链接库,.lib文件),动态库*(动态链接库,.dll文件)的概念,两者都是代码共享的方式. 静态链接:静态链接是指在编译的时候就把模块的内容加载进来一起编译,这样编出来的exe文件包含了模块的内容,因此会比较大。 动态链接:程序在运行时去加载模块中所需要的函数,exe文件
1094 The Largest Generation
题目: A family hierarchy is usually presented by a pedigree tree where all the nodes on the same level belong to the same generation. Your task is to find the generation with the largest population. Inp
TheForces Round #13 (Boombastic-Forces) G. Permutation Removal
感觉好久没有写过这样单独一篇题目的博客了的说 昨天上大物课的时候ztc问了我这道题,然后我口胡了下感觉还挺有趣的 不过其它题目就没啥时间看了,正巧最近在练DP专题,就顺手记录一下吧 这题的数据范围和问题一眼区间DP的形式,直接设(f_{l,r})表示区间([l,r])的答案 刚开始naive地认为直接枚举一对相邻的满足要求的位置,但发现这样可能会分出长度为奇数的区间,而且对于操作的顺序也很难处理
cpp: Singleton Pattern
/*****************************************************************//** * file GoldConfig.h * brief Singleton Pattern 单例模式 单件模式、Singleton * * author geovindu 涂聚文 Geovin Du * date 20
vm安装centos
1、说明 本章是对本地vm上安装centos的记录。实际对各种操作系统的安装会简单提及。 环境: VMware-player-16.0.0-16894299(已安装好) CentOS-7-x86_64-DVD-1810.iso(以前找到的资源,是图形化简单安装,证实可用) CentOS-7-x86_64-Minimal-2009.iso(本次下载和安装的版本,是一个非图形化的简化系统) 2、操作系
《Kali渗透基础》01. 介绍
目录1:渗透测试1.1:安全问题的根源1.2:安全目标1.3:渗透测试1.4:标准2:Kali2.1:介绍2.2:策略2.3:安装3:Kali 初步设置3.1:远程连接3.1.1:允许远程连接3.1.2:启动 SSH 服务3.1.3:Xshell 连接3.2:修改远程仓库4:其他 这里只是起跑线而不是终点线。 本文以 kali-linux-2022.3-vmware-amd64 为例。 1:
算法学习记录:[NOIP2011]铺地毯
题目链接: 解题思路: 最直观的方法,因为编号大的地毯一定更靠后,所以直接用编号进行标记。 时间复杂度分析: 该代码时间复杂度为(O(N^2)),有(10^4times(10^5)^2),评测oj每1秒能接受的时间复杂度为: ([10^8,10^9]) 所以下代码一定TLE。 TLE代码 AC代码 我们没有必要维护每张地毯的所有点,因为最后,我们想要得到的答案永远只是一个点, 我们只要针对该点
Uva--699 The Falling Leaves,(二叉树的递归遍历)
记录 10:46 2023-5-20 http://uva.onlinejudge.org/external/6/699.html reference:《算法竞赛入门经典第二版》例题6-10 二叉树的层次遍历,边读边写(这些题给我感觉是非常灵活),对每个节点需要的数据就是在sum数组的位置
1086 Tree Traversals Again
题目: An inorder binary tree traversal can be implemented in a non-recursive way with a stack. For example, suppose that when a 6-node binary tree (with the keys numbered from 1 to 6) is traversed, the
[ZJOI2008] 骑士(拆环,搜索)
题意: 有个n个骑士,每个骑士都有且仅有一个自己最厌恶的骑士,现在需要选出一批骑士,要求每个骑士在其中都不会碰上自己最厌恶的骑士,请输出能有的最大战力和 思路: 该题和没有上司的舞会非常相似,可以逆序查找讨厌当前骑士的所有骑士,靠构造带根节点的数来求出每个连通块的最大战力 遇到的问题: 环 解决:可以发现每个连通块有且仅有一个环,通过拆环可以把连通块构造成想要的树形 代码如下: