自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(156)
  • 收藏
  • 关注

原创 vim分屏命令

使用如下命令,可以创建多个分屏,如此就可以同时编辑多个文件。

2024-03-22 20:48:37 580

原创 vim里如何替换第二个匹配的字符串

sed里可以指定替换第几个,vim怎么指定?此命令把每行的第2个a替换成b。

2024-03-22 20:40:22 114

原创 使用gimp制作头像

(3)在工具箱下边的工具选项中,勾选 固定→宽高比,并在下面的数值框中输入1:1。a. 点击菜单图像→缩放图像,然后在“宽度”数值框中输入需要的数值100;(4)在图像中按住鼠标拖动画一个正方形,尺寸合适之后松开鼠标。b.把宽度数值改为100,点击高度数值框,高度值会自动改变。(4)去工具箱选中移动工具,在工具选项中选中“移动激活图层”(7)选择一个目录,文件名后缀用.png,点击导出按钮。(3)新图层太大了,选中新图层,修改新图层尺寸。(3)在图像合适位置点击一下,就可以输入文字。

2024-03-22 20:11:27 244

原创 gimp教程

图像是GIMP要处理的对象。一个图像对应一个文件,例如一个TIFF或JPEG文件。一个图像对应一个显示窗口。可以同时打开多个图像。

2024-03-22 14:59:07 898

原创 基金名字后的A、B、C、D、E代表啥?

货币基金不收申购赎回费,都是收销售服务费。ABC的区别在于门槛和销售服务费费率不同A类:申购起点100元,销售服务费率每年约为0.18%。B类:申购起点500万,销售服务费率比A类低,一般为0.01%。由于销售服务费的不同,所以货币基金B类的收益高于A类。有的货币基金只有A类、C类,没有B类。这时C类份额等同于上面所说的B类,申购门槛高、销售服务费低。

2024-02-22 16:07:31 419

原创 计算机为什么使用二进制

其实也可以使用十进制,但是使用二进制的计算机更容易制造。就像铜比铝导电性好,但是电子产品还是大量使用铝,因为铜储量少更贵。

2024-02-21 01:40:08 818

原创 如何买卖基金

(一)购买渠道有两种购买渠道:直销平台和代销平台。1.直销平台就是基金公司。每个基金公司只能卖自家基金产品。比如招商基金只能卖招商基金管理的基金,而不能卖广发基金的产品。如何去基金公司购买基金?上基金公司的官网即可。证券和银行都有很多网点,证券叫营业部,银行叫支行,但是基金公司是没有的,一般只有一个总部和分公司,没有所谓网点给你办业务的。因为基金大部分是通过代销平台来销售的,直销的话则以线上方式为主,因此没有设立网点的必要2.代销平台。

2024-02-15 21:26:10 860

原创 基金分类

(一)封闭式基金是基金份额总额在期限内固定不变,在期限内不可申购和赎回。(二)开放式基金是基金份额总额不固定,在期限内可以申购和赎回。这里的开放式基金特指传统的开放式基金,不包括交易型开放式指数基金、上市开放式基金。(三)两者不同1.期限不同。封闭式基金有一个固定的期限,开放式基金是无期限的。2.份额限制不同。封闭式基金份额固定,在封闭期限内不可增减。开放式基金份额不固定,投资者可以随时申购和赎回,基金份额随之增减。3.交易场所不同。

2024-02-08 23:32:03 1528

原创 基金是什么

买基金就是委托别人帮我们投资,替我们买卖股票债券。

2024-02-08 23:30:03 432

原创 如何买卖股票

必须委托券商买卖股票。券商,就是经营证券交易的公司,也称证券公司。虽然证券交易所是买卖股票的场所,但是只有证券交易所的会员才能进入交易所买卖股票,普通人不能直接到证券交易所买卖股票。会员资格需要向交易所购买,而只有券商能购买证券交易所的会员,因此普通人必须委托券商开户,然后再委托券商来买卖股票。当你购买股票时,你不是直接和另外一个投资者交易,而是把请求发给了券商的信息系统,券商再发送给交易所,交易所的交易中心再将你的请求和另一个投资者的请求撮合成交。

2024-01-30 23:04:38 978

原创 股票市场

顾名思义,就是买卖股票的场所。就是为了撮合想发展但缺钱的企业与有钱但想投资的投资者。股票市场按照交易场所,可分为场内市场和场外市场:场内市场是指证券交易所,场外市场就是证券交易所之外的场所。场内与场外的区别为:1.场内市场能够面向公众公开发行股票,场外市场仅能向证监会许可的特定投资者定向发行;2.场内市场的主要交易方式为「竞价交易」,场外市场的主要交易方式为「协议交易」和「做市商交易」。按照交易对象又分为一级市场和二级市场:一级是发行市场,就是公司直接将股票卖给投资者的市场。

2024-01-30 21:01:49 1068

原创 股票价格的决定因素

比较之后,我相信很多投资者都会疯狂抢购甲公司,这样一来甲公司就会坐地起价,所以甲公司的股价就会自然上升,股价自然就偏离当下eps了,然后市盈率就产生了。eps是公司获取的净利润,分红是分给持股者的利润,公司通常不会把所有的净利润全部分出去,公司还要投资,扩大生产等,所以每股分红一般少于eps。所以,尽管这些公司的当下基本面不变,但估值已先行。还比方说,股票价格有一个特别的现象,就是每每在整数点附近,比方说股价涨到9.9左右,接近10元了,这个时候常常会突破不了或者一直在附近徘徊,即所谓的整数点压力位。

2024-01-30 20:14:35 977

原创 股票是什么

有价证券,简称证券,是一种表示财产权的有价凭证,持有者可以依据此凭证,证明其所有权或债权等私权。例如:股票、债券等。

2024-01-30 19:58:01 449

原创 灯具参数

所包含的蓝光危害部分定义为在10000s内不造成对视网膜危害)、 RG1(I类,低危险,无附加要求,所包含的蓝光危害部分定义为在100s内不造成对视网膜危害)、 RG2(II类,中等危险,所包含的蓝光危害部分定义为在25s内不造成对视网膜危害)、RG3(III类,高危险,光源在短瞬间造成危害)。经过365天的观察后,发现低色温光照下的猕猴的眼轴增长显著小于高色温光照下的猕猴的眼轴增长,并且在整个观察期间,这种效应是持续和稳定的,可见低色温光可以显著减慢猕猴眼轴的增长,减少近视发生。频闪就是光的闪烁频率。

2023-12-28 19:11:45 990

原创 铁轨(Rails, ACM/ICPC CERC 1997, UVa 514)rust解法

这是一个可以停放任意多节车厢的车站,但由于末端封顶,驶入C的车厢必须按照相反的顺序驶出C。对于每个车厢,一旦从A移入C,就不能再回到A了;一旦从C移入B,就不能回到C了。换句话说,在任意时刻,只有两种选择:A→C和C→B。有n节车厢从A方向驶入车站,按进站顺序编号为1~n。你的任务是判断是否能让它们按照某种特定的顺序进入B方向的铁轨并驶出车站。例如,出栈顺序(5 4 1 2 3)是不可能的,但(5 4 3 2 1)是可能的。在中转站C中,车厢符合后进先出的原则,因此是一个栈。

2023-10-28 21:09:31 439

原创 程序模拟(Concurrency Simulator, ACM/ICPC World Finals 1991, UVa210)rust解法

当一个程序的配额用完之后,把当前语句(如果存在)执行完之后该程序会被插入一个等待队列中,然后处理器从队首取出一个程序继续执行。当一个程序成功执行完lock指令之后,其他程序一旦试图执行lock指令,就会马上被放到一个所谓的阻止队列的尾部(没有用完的配额就浪费了)。变量用单个小写字母表示,初始为0,为所有程序公有(因此在一个程序里对某个变量赋值可能会影响另一个程序)。输入n, t1, t2, t3, t4, t5, Q以及n个程序,按照时间顺序输出所有print语句的程序编号和结果。

2023-10-27 21:38:35 441

原创 交易所(Exchange, ACM/ICPC NEERC 2006, UVa1598)rust解法

交易规则如下:对于当前买订单,若当前最低卖价低于当前出价,则发生交易;对于当前卖订单,若当前最高买价高于当前价格,则发生交易。发生交易时,按供需物品个数的最小值交易。交易后,需修改订单的供需物品个数。当出价或价格相同时,按订单产生的先后顺序发生交易。CANCEL i:取消第i条指令对应的订单(输入保证该指令是BUY或者SELL)。你的任务是为交易所设计一个订单处理系统。SELL p q:有人想卖,数量为p,价格为q。BUY p q:有人想买,数量为p,价格为q。一个订单成交过的部分不能取消。

2023-10-26 07:29:24 540

原创 rust重载比较运算符

要重载比较运算符,需要为类型实现对应的trait。重载==和!=,需要实现PartialEq或者Eq重载=,需要实现PartialOrd或者Ord。

2023-10-25 19:20:10 458

原创 客户中心模拟(Queue and A, ACM/ICPC World Finals 2000, UVa822)rust解法

客服请求一共有n(1≤n≤20)种主题,每种主题用5个整数描述:tid, num, t0, t, dt,其中tid为主题的唯一标识符,num为该主题的请求个数,t0为第一个请求的时刻,t为处理一个请求的时间,dt为相邻两个请求之间的间隔(为了简单情况,假定同一个主题的请求按照相同的间隔到达)。tidk ,表示一个标识符为pid的人可以处理k种主题的请求,按照优先级从大到小依次为tid1,tid2, …客户中心有m(1≤m≤5)个客服,每个客服用至少3个整数描述:pid, k, tid1, tid2, …

2023-10-25 15:20:51 299

原创 地图查询(Do You Know The Way to San Jose?, ACM/ICPC World Finals 1997, UVa511)rust解法

有n张地图(已知名称和某两个对角线端点的坐标)和m个地名(已知名称和坐标),还有q个查询。假定包含此地名的地图中一共有k种不同的面积,则合法的详细等级为1~k(其中1最不详细,k最详细,面积越小越详细)。如果详细等级i的地图不止一张,则输出地图中心和查询地名最接近的一张;如果还有并列,查询地名和地图右下角的坐标应最远(对应最少的滚动条移动);如果查询的地名不存在或者没有地图包含它,或者i超过包含它的地图的最大详细等级,应报告查询非法(并输出包含它的最详细地图名称,如果存在)。

2023-10-24 00:05:47 59

原创 在Web中搜索(Searching the Web, ACM/ICPC Beijing 2004, UVa1597)rust解法

处理询问时,需要对于每篇文章输出证据。前3种询问输出所有至少包含一个关键字的行,第4种询问输出整篇文章。关键字只由小写字母组成,查找时忽略大小写。每行不超过80个字符,一共不超过1500行。输入n篇文章和m个请求(n

2023-10-23 16:37:53 373

原创 医院设备利用(Use of Hospital Facilities, ACM/ICPC World Finals 1991, UVa212)rust解法

每个病人首先会被分配到一个手术室,手术后会被分配到一个恢复室。从任意手术室到任意恢复室的时间均为t1,准备一个手术室和恢复室的时间分别为t2和t3(一开始所有手术室和恢复室均准备好,只有接待完一个病人之后才需要为下一个病人准备)。每当有准备好的手术室时,队首病人进入其中编号最小的手术室。手术结束后,病人应立刻进入编号最小的恢复室。如果有多个病人同时结束手术,在编号较小的手术室做手术的病人优先进入编号较小的恢复室。输入n、m、T、t1、t2、t3、k和k名病人的名字、手术时间和恢复时间,模拟这个过程。

2023-10-22 23:59:57 425

原创 城市正视图(Urban Elevations, ACM/ICPC World Finals 1992, UVa221)rust解法

输入每个建筑物左下角坐标(即x、y坐标的最小值)、宽度(即x方向的长度)、深度(即y方向的长度)和高度(以上数据均为实数),输出正视图中能看到的所有建筑物,按照左下角x坐标从小到大进行排序。就是把每一个建筑物的两端的坐标x和x+w放进一个数组里,然后排序并去重,做完这些操作就相当于分割了如下的若干个区间。判断可见性看上去比较麻烦,因为一个建筑物可能只有部分可见,无法枚举所有x坐标,因为x坐标是实数,所以有无穷多个。2.在区间中的建筑物,一定会把区间给填满,不会出现建筑物只占区间部分空间的情况。

2023-10-21 21:19:04 639

原创 邮件传输代理的交互(The Letter Carrier‘s Rounds, ACM/ICPC World Finals 1999, UVa814)rust解法

对于每个请求,首先读入发件人,分离出MTA和用户名,然后读入所有收件人,根据MTA出现的顺序进行保存,并且去掉重复。接下来读入邮件正文,最后按顺序依次连接每个MTA,检查并输出每个收件人是否存在,如果至少有一个存在,则输出邮件正文。发送人MTA连接收件人MTA的顺序应该与在输入中第一次出现的顺序一致。首先是输入过程,把每个MTA里的用户列表保存下来。时,这两个MTA将会通信。输入每个MTA里的用户列表,对于每个发送请求(输入发送者和接收者列表),按顺序。,其中键是MTA名称,值是用户名列表。

2023-10-21 12:43:28 185

原创 特别困的学生(Extraordinarily Tired Students, ACM/ICPC Xi‘an 2006, UVa12108)rust解法

课堂上有n个学生(n≤10)。每个学生都有一个“睡眠-清醒”周期,其中第i个学生醒Ai分钟后睡Bi分钟,然后重复(1≤Ai,Bi≤5),初始时第i个学生处在他的周期的第Ci分钟。每个学生在临睡前会察看全班睡觉人数是否严格大于清醒人数,只有这个条件满足时才睡觉,否则就坚持听课Ai分钟后再次检查这个条件。问经过多长时间后全班都清醒。如果用(A,B,C)描述一些学生,则图4-11中描述了3个学生(2,4,1)、(1,5,2)和(1,4,3)在每个时刻的行为。有可能并不存在“全部都清醒”的时刻,此时应输出-1。

2023-10-19 23:33:14 56

原创 骰子涂色(Cube painting, UVa 253)rust解法

例如rbgggr和rggbgr分别表示如图4-8所示的两个骰子。二者是等价的,因为图4-8(a)所示的骰子沿着竖直轴旋转90°之后就可以得到图4-8(b)所示的骰子。输入两个骰子,判断二者是否等价。每个骰子用6个字母表示,如图4-7所示。

2023-10-19 20:14:08 367

原创 黑白棋(Othello, ACM/ICPC World Finals 1992, UVa220)rust解法

黑白棋的规则为:黑白双方轮流放棋子,每次必须让新放的棋子“夹住”至少一枚对方棋子,然后把所有被新放棋子“夹住”的对方棋子替换成己方棋子。一段连续(横、竖或者斜向)的同色棋子被“夹住”的条件是两端都是对方棋子(不能是空位)。如图4-6(a)所示,白棋有6个合法操作,分别为(2,3),(3,3),(3,5),(6,2),(7,3),(7,4)。选择在(7,3)放白棋后变成如图4-6(b)所示效果(注意有竖向和斜向的共两枚黑棋变白)。注意(4,6)的黑色棋子虽然被夹住,但不是被新放的棋子夹住,因此不变白。

2023-10-18 23:31:12 918

原创 正方形(Squares, ACM/ICPC World Finals 1990, UVa201)rust解法

(i,j)-(i,j+1)和(i,j)-(i+1,j)。如图4-5所示最左边的线段用V 1 1表示。图中包含两个边长为1的正方形和一个边长为2的正方形。有n行n列(2≤n≤9)的小黑点,还有m条线段连接其中的一些黑点。统计这些线段连成了多少个正方形(每种边长分别统计)。行从上到下编号为1~n,列从左到右编号为1~n。边用H i j和V i j表示,分别代表边。对每一种正方形长度,遍历所有点,看集合里是否包含构成正方形的所有边。把所有边存到集合里。

2023-10-18 17:00:53 372

原创 信息解码(Message Decoding, ACM/ICPC World Finals 1991, UVa 213)rust解法

首先输入一个编码头(例如AB#TANCnrtXc),则上述序列的每个串依次对应编码头的每个字符。编码文本由多个小节组成,每个小节的前3个数字代表小节中每个编码的长度(用二进制表示,例如010代表长度为2),然后是各个字符的编码,以全1结束(例如,编码长度为2的小节以11结束)。010(编码长度为2)00(#)00(#)10(*)11(小节结束)011(编码长度为3)000()111(小节结束)001(编码长度为1)0($)1(小节结束)000(编码结束)。首先是长度为1的串,然后是长度为2的串,依此类推。

2023-10-16 23:08:35 435

原创 救济金发放(The Dole Queue, UVa 133)rust解法

n(n

2023-10-16 21:11:41 244

原创 换低挡装置(Kickdown, ACM/ICPC NEERC 2006, UVa1588)rust解法

给出两个长度分别为n1,n2(n1,n2≤100)且每列高度只为1或2的长条。需要将它们放入一个高度为3的容器(如图3-8所示),问能够容纳它们的最短容器长度。

2023-10-16 13:50:43 373

原创 盒子(Box, ACM/ICPC NEERC 2004, UVa1587)rust解法

给定6个矩形的长和宽wi和hi(1≤wi,hi≤1000),判断它们能否构成长方体的6个面。

2023-10-15 23:06:16 446

原创 子序列(All in All, UVa 10340)rust解法

输入两个字符串s和t,判断是否可以从t中删除0个或多个字符(其他字符顺序不变),得到字符串s。例如,abcde可以得到bce,但无法得到dc。

2023-10-15 22:18:44 462

原创 循环小数(Repeating Decimals, ACM/ICPC World Finals 1990, UVa202)rust解法

输入整数a和b(0≤a≤3000,1≤b≤3000),输出a/b的循环小数表示以及循环节长度。例如a=5,b=43,小数表示为0.(116279069767441860465),循环节长度为21。

2023-10-15 01:18:27 379

原创 DNA序列(DNA Consensus String, ACM/ICPC Seoul 2006, UVa1368) rust解法

输入整数m和n(4≤m≤50,4≤n≤1000),以及m个长度为n的DNA序列(只包含字母A,C,G,T),输出到m个序列的Hamming距离和最小的DNA序列和对应的距离。如有多解,要求为字典序最小的解。例如,对于下面5个DNA序列,最优解为TAAGATAC。输入m个长度均为n的DNA序列,求一个DNA序列,到所有序列的总Hamming距离尽量小。两个等长字符串的Hamming距离等于字符不同的位置个数,例如,ACGT和GCGA的Hamming距离为2(左数第1, 4个字符不同)。

2023-10-14 14:43:50 396

原创 谜题(Puzzle, ACM/ICPC World Finals 1993, UVa227)rust解法

有一个5*5的网格,其中恰好有一个格子是空的,其他格子各有一个字母。一共有4种指令:A, B, L, R,分别表示把空格上、下、左、右的相邻字母移到空格中。输入初始网格和指令序列(以数字0结束),输出指令执行完毕后的网格。如果有非法指令,应输出“This puzzle has no final configuration.”,例如,图3-5中执行ARRBBL0后,效果如图3-6所示。

2023-10-14 04:38:06 699

原创 rust注释

用 cargo doc 构建文档到 target/doc。注释转换成HTML格式的说明文档。用 cargo test --doc 仅运行文档测试。下面是一些最常使用的 #[doc] 属性。用于内联文档,而不是链接到单独的页面。这些命令最终会调用 rustdoc。用于防止链接到单独的页面或其他位置。

2023-10-13 21:52:14 449

原创 rust宏

宏看起来和函数很像,只不过名称末尾有一个感叹号!。宏并不产生函数调用,而是展开成源码,并和程序的其余部分一起被编译。Rust宏和C不同,Rust的宏会展开为抽象语法树(AST,abstract syntax tree),而不是直接字符串替换,这样就不会产生无法预料的优先级错误。宏有两种:声明宏和过程宏。

2023-10-13 21:34:12 613

原创 rust属性

属性是一种由编译器使用的元数据。

2023-10-13 20:41:04 370

原创 并发、并行、同步、异步、阻塞、非阻塞

(一)多核 Multicore核是CPU最重要的部分。负责运算。核包括控制单元、运算单元、寄存器等单元。多核就是指单个CPU中有多个核。(二)多cpu Multiprocessor多cpu就是一个系统拥有多个CPU。每个CPU可能有单个核,也可能有多个核。(三)区别多核CPU和多CPU的区别主要在于性能和成本。多核CPU性能最好,但成本最高;多CPU成本小,但性能较差。

2023-10-10 22:26:40 721

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除