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.购买苹果笔记本或苹果一体机(俗称白苹果),

2023/5/20

520-3 不要怕,爱! 分数 10 全屏浏览题目 作者 陈越 单位 浙江大学 古代少女有了心上人时,会悄悄折一条树枝,揪那枝上的叶子,揪一片叶子念一句“爱我”,再揪一片念一句“不爱我”…… 这样揪落最后一片叶子的时候,看看是停在“爱”还是“不爱”。 本题就请你根据枝条上叶子的片数,告诉你的用户应该从“爱”还是“不爱”开始,最后

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

背包总结

01 背包 题目简介 有 N件物品和一个容量为 V的背包,每件物品有各自的价值且只能被选择一次,要求在有限的背包容量下,装入的物品总价值最大。 「0-1 背包」是较为简单的动态规划问题,也是其余背包问题的基础。 动态规划是不断决策求最优解的过程,「0-1 背包」即是不断对第 i个物品的做出决策,「0-1」正好代表不选与选两种决定。 二维方式 (1)状态f[i][j]定义:前 i个物品,背包容量 j

每日打卡,超时

集装箱运输货物时,我们必须特别小心,不能把不相容的货物装在一只箱子里。比如氧化剂绝对不能跟易燃液体同箱,否则很容易造成爆炸。 本题给定一张不相容物品的清单,需要你检查每一张集装箱货品清单,判断它们是否能装在同一只箱子里。 输入格式: 输入第一行给出两个正整数:N (≤104) 是成对的不相容物品的对数;M (≤100) 是集装箱货品清单的单数。 随后数据分两大块给出。第一块有&

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.由子节点来覆盖自

差分

差分 前缀和的逆运算,能降低时间复杂度。 定义 给定原数组 (a:a[1], a[2], ..., a[n]),构造数组 (b: b[1], b[2], ..., b[n]),使得(a[i]=b[1]+b[2]+...+b[i])。 (a) 数组是 (b) 数组的前缀和数组,(b) 数组是 (a) 数组的差分数组。 构造 构造 (b) 数组的方法: [b[i]=left{begin{array}{

表达式

1.P1739 表达式括号匹配 题目:https://www.luogu.com.cn/problem/P1739   代码: #include<bits/stdc++.h> #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> us

初等数论学习笔记

线性筛素数 直接上代码。 例题:B3716 分解质因子 3 说明一下,prm 存了所有范围内的素数,pre 存了第 (i) 个数的最小质因子。 这个板子直接背过就好了。(其实是我懒得讲) 不等式方程 形如 (ax+by=c) 的方程((a,b) 为整数),方程有解当且仅当 (gcd(a,b)|c) 欧几里得算法:(gcd(a,b)=gcd(b,a bmod b))。 (ax+by=gcd(a,b

C++中动态和静态库(dll) 使用(转)

目录: 1.lib 与 dll 介绍 2.动态库的生成与使用 3.静态库的生成与使用  1.首先介绍下静态库(静态链接库,.lib文件),动态库*(动态链接库,.dll文件)的概念,两者都是代码共享的方式. 静态链接:静态链接是指在编译的时候就把模块的内容加载进来一起编译,这样编出来的exe文件包含了模块的内容,因此会比较大。 动态链接:程序在运行时去加载模块中所需要的函数,exe文件

物理机和虚拟机上CPU睿频的区别

物理机和虚拟机上CPU睿频的区别 关于睿频 部分结论 Intel物理机器上面的睿频-1 Intel物理机器上面的睿频-1 虚拟机的情况

字串变换

字串变换 这道题用双向广搜会比单向快得多(设每次扩展是 (k) 个,则就是 (k^{10},2k^5) 二者的差距)。但是还是可以被卡掉的。而且双向广搜还需要注意,每次必须扩展一层。如下图,如果两边同时扩展一个点,那么图中左边的情况有一个中间点,而后面的搜索没有中间点,那么答案就会比最优解大 (1),导致错误。 注意 (A=B),特判 (0)。

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、操作系

1232131

步骤 1:安装必要的软件包 首先,需要确保系统已安装 dhcp、tftp-server 和 httpd 等软件包。可以使用以下命令进行安装: 步骤 2:配置 DHCP 服务器 接下来,需要配置 DHCP 服务器以向客户端分配 IP 地址。在 /etc/dhcp/dhcpd.conf 文件中添加以下内容: 这将启用 DHCP 服务器,并设置子网,IP 范围,子网掩码,网关和 DNS 服务器。还需

《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个骑士,每个骑士都有且仅有一个自己最厌恶的骑士,现在需要选出一批骑士,要求每个骑士在其中都不会碰上自己最厌恶的骑士,请输出能有的最大战力和 思路: 该题和没有上司的舞会非常相似,可以逆序查找讨厌当前骑士的所有骑士,靠构造带根节点的数来求出每个连通块的最大战力 遇到的问题: 环 解决:可以发现每个连通块有且仅有一个环,通过拆环可以把连通块构造成想要的树形 代码如下:

<<  <  440  441  442  443  444  445  446  447  448  449  450  >  >>