ArchLinux安装小结 1. 说在前面参考ArchWiki的Installation guide,花了1天多的时间安装好了Arch Linux。对装系统也有了全新的认识。安装系统就是把可执行文件和配置文件存到外部存储设备,和配置引导方式使得固件可以正确调用引导程序启动操作系统。 因此,操作系统能否正常运行的核心就两点: 是否把可执行文件和配置文件正确的放到硬盘上 是否正确的引导 现在的计算机都是遵守存储程序原理,操作 2020-07-13 Linux操作 虚拟机
洛谷P1591阶乘数码 1. 题目描述详细题目描述见原题地址。 2. Notes求阶乘我们可以采用高精度乘单精度的方法,不必用两个高精度乘的算法,因为哪怕1000!的阶乘已经是一个很大的数了,但是最大也不过是一个很大的数乘以1000,其中一个乘数很小,不必用高精度表示。而且用双高精度表示还会增加程序的运行时间,高精乘和高精加(特别到大数比如1000!的阶乘)真的会增加很多很多时间的消耗*_*。 高精乘单精算法: 设一个大 2020-05-27 OJ 高精度
洛谷P1098字符串的展开 1. 题目描述题目过长在此展示不便。 详细内容见原题地址。 2. Notes2.1. 简化条件判断如果条件判断只需要if...else...对立条件判断且每个子句里只有一句的话,可以考虑a?b:c来简化过程。 2.2. 理解好单元化(unit)在洛谷P1067多项式输出中说到有规律性的输出一些东西要有单元化(unit)模板化的思维。通过这个题可以再总结一下,衡量单元化的标准: 每次循环相当于处理 2020-05-24 OJ 模拟
洛谷P1067多项式输出 1. 题目描述题目过长且有图表,在此展示不便。 详细内容见原题地址。 2. Notes要学会“单元化(unit),模板化”的思维。 所谓单元化,就是最高次数为n的多项式是由n+1项组成的,那么每一个单元就是多项式的一项,单元与单元之间的结构特点是相似的。 所谓模板化,就是在单元化的基础上抓住n+1项的共同特点,造出同时适用于n+1个单元的模板,每一项都是符号 数字 含x项三项组成的,因此我们可以把 2020-05-23 OJ 模拟
洛谷P1518两只塔姆沃斯牛 1. 题目描述emm…原题太长 详细题目描述见原题地址。 2. Notes2.1. 数据捆绑这次成功应用洛谷P1563玩具谜题2.1中的总结,人和牛的坐标及朝向这三个数据是时刻绑在一起的,是一个整体,因此可以考虑使用结构体来表示。(面向对象%_%) 2.2. 模拟(建模)思维一切信息和条件的表示都用数字来表示(比如该题中的方向用0,1,2,3来表示),这样可以利用数学的知识来简化处理的过程(比如通 2020-05-22 OJ 模拟
洛谷P1328生活大爆炸版石头剪刀布 1. 题目描述题目过长且有图表,在此展示不便。 详细内容见原题地址。 2. Notes 这题在传统的石头剪刀布上又增加了两种情况,如果单纯的用if条件判断,代码将会非常长,而且有可能会有疏忽。因此,一种简单的思路就是制作得分表,正如题目中的那张,需要注意的是,制作表时已经要分清楚谁相对与谁的结果,比如题目中的表就是甲相对于乙的结果。 第1条也启发我们,今后遇到需要很多条件判断时,可以考虑制表来解 2020-05-21 OJ 模拟
洛谷P1009阶乘之和 1. 题目描述用高精度计算出$S=1!+2!+3!+…+n! (n≤50)$ 其中“!”表示阶乘,例如:$5!=5×4×3×2×1$。 2. Notes2.1. 思路题目是给定一个$n$,让求从$n$的阶乘加到$1$的阶乘,考虑到$n!=n*(n-1)!$,我们可以先从1的阶乘开始算起,这样计算下一个阶乘的时候,前面计算出的阶乘可以直接拿来用。 因此,算法的思路就是先用高精乘计算出从1到n每个数的 2020-05-20 OJ 高精度
洛谷P1303高精度A×B 1. 题目描述求两数的积。每个数字不超过10的2000次方,需用高精。 2. Notes 本题模拟的是竖式乘法运算,算出每一位与大数的乘积再错位相加。 竖式乘法的原理:比如12345×1234=12345×(1000+200+30+4),我们平时列竖式的时候只是把最后几位的0省去了。这样就将两个大数相乘转化为一个大数乘以一个一位数字再相加。 用string类对象赋值时要注意的地方 123456 2020-05-17 OJ 高精度
洛谷P1601高精度A+B 1. 题目描述高精度加法,相当于a+b problem,不用考虑负数. 2. Notes 整数与字符的转换 123456//1位非负数转字符(数字2变成字符2)int a = 2;char b = a + '0';//1位字符转非负数(字符3变为数字3)char b = '3';int a = b - '0'; 说明:字符2在计算机内部存的是其Ascii码,而数值2在计算机内部存的就是2,因此需要 2020-05-17 OJ 高精度
SQLServer中触发器与自定义函数的定义与调用 1. 触发器1.1. 定义12345678create trigger trigger_name on table_name for manipulationasbegin declare @variable1 data_type1, @variable2 data_type2 select @variable1=variable1,@variable2=variable2 from inser 2020-05-14 数据库 SQL