iOS

2023-05-25:给定一个正整数 x,我们将会写出一个形如 x (op1) x (op2) x (op3) x ... 的表达式 其中每个运算符 op1,op2,… 可以是加、减、乘、除之一 例如

2023-05-25:给定一个正整数 x,我们将会写出一个形如 x (op1) x (op2) x (op3) x ... 的表达式 其中每个运算符 op1,op2,… 可以是加、减、乘、除之一 例如,对于 x = 3,我们可以写出表达式 3 * 3 / 3 + 3 - 3,该式的值为3 在写这样的表达式时,我们需要遵守下面的惯例: 除运算符(/)返回有理数 任何地方都没有括号 我们使用通常的操作

数据结构专题 1

图论狗都不写。宁可写数据结构也不想写图论了。写吐了。牛子老师说这套题的后半全是正经数据结构,而且无 Ynoi。 所以啥时候开多项式。 由于写题解主要是合集,因此打算分拆一下水点社贡。目前停留在打算阶段。 日,为什么明天考试。 CF1039D You Are Given a Tree 很久以前看到过。这题主要在想到这玩意可以根号分治。 (kle B) 贪心 dfs,大于的容易发现答案不超过根号,对每

c++打卡第三十七天

二、list容器 1、基本概念   2、排序案例 3、容器大小 4、赋值与交换 5、排序与反转 6、插入和删除 7、数据存取 8、总结  

算法刷题记录:[NOIP2009]潜伏者

题目链接 题目分析 用a、b进行映射。map或者模拟都可以。 注意两点即可: a中的所有字母必须在b中出现,那么我们统计b中的所有字符再来判断a。 a、b不能矛盾,将b[i]储存在idx_a上即可。 最后破译的时候,因为a、c同为密文,所以用idx_c映射回去就行。 思考进行映射或者映射回去的时候,要想清楚:数组idx的属性代表什么,a[i]的属性又是什么。 只有属性相同,才能来回映射。 A

1016 部分A+B(C++)

一、问题描述: 正整数 A 的“DA​(为 1 位整数)部分”定义为由 A 中所有 DA​ 组成的新整数 PA​。例如:给定 A=3862767,DA​=6,则 A 的“6 部分”PA​ 是 66,因为 A 中有 2 个 6。 现给定 A、DA​、B、DB​,

P7284 [COCI2020-2021#4] Patkice II 题解

广搜好题 题目大意 起点是 "o" , 终点是 "x" ,"^ v < >" 表示四种洋流,鸭子进入洋流后就可以沿着该方向移动距离, "." 是平静的海面,鸭子进入这里就会停止。问我们需要至少改变多少个字符才能使鸭子从起点走向终点,并且打印出改变字符后的地图。 思路 一般求最短路径的算法就是 BFS ,所以我们思考如何去使用 BFS : 四个方向走,如果我们要走的方向和洋流方向一致,那

指向常对象的指针变量和指向对象的常指针

1,指向常对象的指针变量指向常对象的指针变量可以指向一个已经申明为常对象的变量,此时只能用指向常对象的指针变量指向它;也可以指向一个非常对象的变量,而此时可通过指针访问该对象,但是不能通过指针改变该对象的值。下面给出一个简单程序:#include <iostream>using namespace std;class Student{ 

UVA10902 Pick-up Sticks 题解

Description 按顺序给出 (n) 个棍子两个端点的坐标。如果后来的棍子与前边的棍子相交,则说后面的把前面的挡住了。问最后有多少个棍子没被挡住。 (nleq 10^5),且答案不超过 (1000)。 Solution 叉积基本运用。 定义:(overrightarrow{a} times overrightarrow{b} = |overrightarrow{a}||overright

kylinv4、v10、openkylin启动菜单

kylinv4、v10、openkylin启动菜单一、grub4dos_BIOS/UEFI启动kylin#kylin_v4整体启动,必须连续存放title /linux1/kylin/Kylin_v4_x64.iso-partnew[not_recommend]find --ignore-floppies --ignore-cd --set-root /linux1/kylin/Kylin_v4_

AtCoder Beginner Contest 300(E,F)

AtCoder Beginner Contest 300(E,F) E (概率dp) E 这个题意大致就是一开始有一个初始数(x)为(1),然后我们有一个骰子,最后得到的点数概率一样,为(frac{1}{6}),如果这一次得到的点数为(i),那么(x)会变成(itimes x),问最后得到数(n)的概率为多少 先感性的分析一波,对于这六个数,除了(1)之外都可以改变(x),那么我们可以不用考虑(1

可逆素数

一问题描述 从小到大输出所有的四位可逆素数。可逆素数指反过来依旧为素数的数。 二设计思路 首先将全部的素数求出存入数组,然后判断是否逆过来依旧为素数,若是输出。   四伪代码实现 #include<iostream>using namespace std;int func(int a){ for(int i=2;i<a;i++){ if(a%i==0){ brea

指定位置插入字符

1.问题描述 编写程序实现以下功能:在字符串中的所有数字字符前加一个$字符,例如,输入A1B23CD45,输出A$1B$2$3CD$4$5 2.问题分析 用串S拷贝出另一个串T,对T从头到尾扫描,对非数字字符原样写入串S,数字字符先写一个$再写数字字符,最后在S串尾加结束标志。 3.程序  

个位数统计

L1-003 个位数统计 给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。 输入格式: 每个输入包含 1 个测试

5.25 3.3

一、问题  二、分析 三、代码 #include<iostream>using namespace std;void main(){ long mul,number,k,a,b; cout<<"Itexists following automorphic nmbers small than 100000:"<<endl; for(number=0;

31

#include<iostream>using namespace std;int main(){int a[10],max,min,sum=0,s;for(int i=0;i<=9;i++){cin>>a[i];}min=a[0];for(int j=0;j<10;j++){if(a[j]>max){max=a[j];}if(a[j]<min){m

MYSQL双一配置对对写入性能影响

innodb_flush_log_at_trx_commit介绍 通过以下命令可以查询/设置innodb_flush_log_at_trx_commit的值: #select @@innodb_flush_log_at_trx_commit; #set global innodb_flush_log_at_trx_commit=2; 首先需要大致了解一下mysql日志操作步骤: log_buf

[NOIP2012]Vigenère 密码

题目链接 题目分析 根据题目给的图发现,密文的会因为密钥的起始位置去偏移,形成了一个环。 所以只要我们知道密钥的起始位置,和密钥与密钥的距离(密文-密钥),就可以求出对于该密钥的明文的位置。 AC代码

MYSQL性能优化-CPU/内存/磁盘

CPU 配置MYSQL的IO线程与CPU核数一致。通过以下命令查看当前配置的配置,默认4 #show variables like ‘%_io_threads’; 只能通过修改配置文件来修改以上的配置 innodb_read_io_threads=16 innodb_read_write_threads=16 配置后需要重启MYSQL服务 内存 超过4G内存则需要CPU支持64位应用。 查看内存是

day 38 计算分数精度值

1.计算M/N,用数组储存计算中的中间值; 2.当中间值为0或数进入循环则结束计算; 3.输出;   #include <iostream> using namespace std; void g(int m,int n){ int a[110],b[110]={0}; int t=0; while(m){ b[m]=t; a[t++]=(1

设计并实现大数类BigNum

定义一个整数型大数类,要求能够完成100位以内的较大整数的加法和减法计算,main(void)函数完成对其的测试。 BigNum类结构说明:   BigNum类的数据成员包括: ①私有数据成员:数值域num(char []型)。 BigNum类成员函数包括: ①有参构造函数BigNum(char c[])和拷贝构造函数BigNum(const BigNum &),其中有参构造

Codeforces Round 837 (Div. 2) F. Hossam and Range Minimum Query

传送门 大致题意:    给一个n,然后给一个数组a, 有m个询问,询问区间[l, r]出现次数为奇数的最小值,若没有输出0, 每次输入的l,r需要异或上上一个答案,在第一个询问的时候认为上一个答案为0 解题思路:   1. 

[NOIP2012 提高组] 借教室

题意 学校在n天内每天有ai个教室可以租借,现在有m个订单,每个订单需要在第si天至第ti天租借di个教室,现在按顺序处理订单,判断能否满足所有订单,若不行,求第几个订单开始不满足 解题思路: 1.要让区间减去某个值,可以构造差分数组来处理 2.求第几个订单开始不满足,满足二分解答适用的情况 代码如下:

设计shared_ptr

my_shared_ptr.h my_shared_ptr.cpp > 结果:

通讯录管理系统

系统需求 通讯录是一个可以记录亲人、好友信息的工具。 本教程主要利用C++来实现一个通讯录管理系统 系统中需要实现的功能如下: 添加联系人:向通讯录中添加新人,信息包(姓名、性别、年长、联系电话、家庭住址)最多记录1000人 显示联络人:显示通讯录中所有联系人信息 剪除联络人:按照片姓名进行剪除指定联络人 查询联系人:按照片姓名查询指定联系人信息 修改联系人:按照片姓名重新修改指定联系人 清空联

天梯赛L1-030 一帮一

一、问题描述 “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。 输入格式: 输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表

Oceans on a Shoestring: Shape Representation, Meshing and Shading(低成本的海洋:形状表示、网格划分和着色)-2013年

作者:Huw Bowles 单位:Studio Gobo Introduction(简介):Studio Gobo is a small team of talented developers based in Brighton / UK The Crew(成员):Ben Andrews, Paul Ayliffe, Anastasios Brakis, Jim Callin, Clement D

<<  <  429  430  431  432  433  434  435  436  437  438  439  >  >>