//目录
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: 题目大意:让求n!在base进制下的位数以及末尾0的连续个数。 多少位 log_{10}256=log_{10}2 10^2+log_{10}5 10^1+log_{10}6 10^0 可以发现,只和最高位有关,要想进位必须有10^3 ,那么通解: 数值a 在 b 进制下的位数为:floor(log 阅读全文
posted @ 2017-07-19 16:28 小草的大树梦 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个字符串,求他每一个前缀,如果他是周期的,求len/最短循环节。 分析: 复习一下KMP,之前有详细解析。 由于朴素匹配每次移动一位,KMP可以多移动 f[i] 位,f 就是失配函数,失配函数怎么得到,是通过模式串自己匹配自己得到。 地推 f[i+1] ,如果 i+1 失配,那么先看前一 阅读全文
posted @ 2017-07-19 11:16 小草的大树梦 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题意:和Uva 11419 类似。 首先最少点集覆盖 = 最大匹配。 我们可以在 S 和行 的边 不是1,有了权值,但是题意要求的是乘积最小,那么可以用 log(a*b) = loga + logb 转换,那么权值就是logr ,logc; 最大匹配 = 最大流(最大流一定经过最小割,最小割=最大流 阅读全文
posted @ 2017-07-19 09:48 小草的大树梦 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 题意:很Uva项链题目类似。 区别: 1、字符串很多,用map hash超时,用Trie查找。 2、DFS判断连通,和并查集判连通,被我写错的地方时,查森林的时候,还是要Find_Set。 1 #include <iostream> 2 #include <cstring> 3 #include < 阅读全文
posted @ 2017-07-18 15:59 小草的大树梦 阅读(137) 评论(0) 推荐(0) 编辑
摘要: A. Vladik and Courtesy At regular competition Vladik and Valera won a and b candies respectively. Vladik offered 1 his candy to Valera. After that Val 阅读全文
posted @ 2017-07-18 11:40 小草的大树梦 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 第1章:初始C 及其开发环境 Table of Contents 能做什么? 熟悉VS开发环境 Hello World 能做什么? 能生成ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。 功能还是很强大的,然而,我的目标并不是这些,简简单单做点桌面应用 阅读全文
posted @ 2017-07-15 13:31 小草的大树梦 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Codeforces Round 419 (Div. 2) Table of Contents Codeforces Round 419 (Div. 2)A. Karen and MorningB. Karen and CoffeeC. Karen and GameE. Karen and Supe 阅读全文
posted @ 2017-07-13 22:29 小草的大树梦 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Codeforces Round 422 (Div. 2) Table of Contents Codeforces Round 422 (Div. 2)Problem A. I'm bored with lifeProblem B.Crossword solvingProblem C. Hacke 阅读全文
posted @ 2017-07-09 20:43 小草的大树梦 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 2016 China Collegiate Programming Contest Final Table of Contents 2016 China Collegiate Programming Contest FinalProblem A:Problem J:Problem H: Proble 阅读全文
posted @ 2017-07-08 18:21 小草的大树梦 阅读(428) 评论(0) 推荐(0) 编辑
摘要: Codeforces Round 421 (Div. 2) Table of Contents Codeforces Round 421 (Div. 2)A. Mister B and Book ReadingB. Mister B and Angle in PolygonD. Mister B a 阅读全文
posted @ 2017-07-02 22:40 小草的大树梦 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 2016 2017 ACM Central Region of Russia Quarterfinal Programming Contest A. Fried Fish 题意:有N条鱼,有一个同时可以煎k条鱼的锅,鱼两个面都要煎; 分析:k 2个面要煎,是否有一种方式可以让锅没有空闲,当时我举了几 阅读全文
posted @ 2017-06-30 23:26 小草的大树梦 阅读(551) 评论(0) 推荐(0) 编辑
摘要: Codeforces Round 420 (Div. 2) Table of Contents A. Okabe and Future Gadget LaboratoryB. Okabe and Banana TreesC. Okabe and Boxes A. Okabe and Future G 阅读全文
posted @ 2017-06-28 10:54 小草的大树梦 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 题意:一个无向有环的图,从 1 号结点起火,开始蔓延,两个绝顶聪明的人轮流走,谁不能走谁输,输出输的人; 分析: 当时知道是博弈,但是想当然的以为 1 号结点有一个奇数层,就必胜;其实不是这样的,当一个人往奇数层走的时候,来到分叉点,另一个会找一个偶数走。 于是,还是得用SG博弈, 1、将图转换为一 阅读全文
posted @ 2017-06-26 22:10 小草的大树梦 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Codeforces Round #417 (Div. 2) Codeforces Round #417 (Div. 2)A. Sagheer and CrossroadsB. Sagheer, the HausmeisterC. Sagheer and Nubian Market Codeforc 阅读全文
posted @ 2017-06-26 11:42 小草的大树梦 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 题意: 有n个施工队,给定他们的位置,有m个防空洞,给定位置,求将施工队放到m个防空洞里面,最少的总距离? n<=4000 分析: dp[i][j] 前 i 个施工队,放到前 j 个防空洞里面的最少距离; dp(i+1,j) = min(dp(i,j),dp(i,j-1)) + dist(a[i] 阅读全文
posted @ 2017-06-25 15:44 小草的大树梦 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 题意:n个城市,相互可达(有n(n-1)/2条边),其中有一些道路上面有妖怪,现在,从1号城市出发,随机挑取一个城市走去,这个道路上的妖怪就会被消灭,求: 在平均情况下,需要走多少步,使得任意两个城市之间,可以不经过妖怪而相互可达; (n<=30) 分析: 1、根据题意可知,我们要将每一个可以不经过 阅读全文
posted @ 2017-06-25 13:38 小草的大树梦 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 最小路径覆盖会超时; 贪心思路: 按照开始时间排序,然后根据结束时间,维护一个以结束时间的单调递增的队列,每次与最快结束的任务进行比较即可; /* #include <cstdio> #include <algorithm> #include <cmath> #include <vector> #i 阅读全文
posted @ 2017-06-22 11:30 小草的大树梦 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 安装新的int 9中断例程(按'A'键后显示满屏幕的'A') int 9 是外中断,同样,程序编写还是和其他中断例程类似,安装(复制),调用; 不同点是在于,他要从端口读取数据60h, Source Code : assume cs:code stack segment db 128 dup(0) 阅读全文
posted @ 2017-06-21 12:13 小草的大树梦 阅读(287) 评论(0) 推荐(0) 编辑
摘要: CMOS RAM 芯片的特征: 包含一个时钟和一个有128个存储单元的RAM存储器。 该芯片靠电池供电。所以,关机后其内部的时钟仍可正常工作,RAM中的信息不丢失。 128个字节的RAM中,内部时钟占用 0~0dh 单元来保存时间信息,其余大部分单元用于保存系统配置信息,供系统启动时BIOS程序读取 阅读全文
posted @ 2017-06-21 12:12 小草的大树梦 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: int 中断相当于一个call指令的一个子程序,同样要将中断例程放到空闲中断位置;安装到指定int 中断,进行调用; (1)int 7ch中断,平方功能; 效果: Source Code: assume cs:code code segment start: mov ax,cs mov ds,ax 阅读全文
posted @ 2017-06-18 21:36 小草的大树梦 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 要求:除法溢出的时候,在屏幕中心处显示overflow! 分析: 0号中断,对应的中断入口地址中的程序可以不用修改,放到内存0:空余位置(空余位置一般是0000::0200~0000:02FF)于是,就将显示字符串的程序放到这里; 用一个do0安装程序,将这个中断程序复制到内存0000:0200那里 阅读全文
posted @ 2017-06-18 20:26 小草的大树梦 阅读(1206) 评论(0) 推荐(1) 编辑
摘要: 存储过程、触发器、数据完整性 By TreeDream 存储过程、触发器、数据完整性存储过程创建存储过程修改存储过程删除存储过程触发器创建触发器数据完整性约束默认值创建默认值绑定默认值解除默认规则创建规则绑定和解除规则,删除 存储过程、触发器、数据完整性存储过程创建存储过程修改存储过程删除存储过程触 阅读全文
posted @ 2017-06-17 17:28 小草的大树梦 阅读(843) 评论(0) 推荐(0) 编辑
摘要: By TreeDream 基本表的定义,修改,删除简单查询单表查询连接查询等值与非等值查询外连接查询复合条件查询自身连接查询嵌套查询数据更新插入数据修改数据删除数据视图创建视图查询视图更新视图删除视图 基本表的定义,修改,删除简单查询单表查询连接查询等值与非等值查询外连接查询复合条件查询自身连接查询 阅读全文
posted @ 2017-06-17 12:19 小草的大树梦 阅读(325) 评论(0) 推荐(0) 编辑
摘要: #include <bits/stdc++.h> using namespace std; long long abs_(long long a,long long b) { if(a>=b) return a-b; else return b-a; } int main() { int t; sc 阅读全文
posted @ 2017-06-16 21:07 小草的大树梦 阅读(204) 评论(0) 推荐(1) 编辑
摘要: 题意:给出n个数,和m(1<=m<=200 000 000),求1~M中能被这n个数其中任意一个数整除的个数; 分析:n范围很小,可以枚举选择被哪些数整除,被奇数个整数整除加m/这个n个数的公共最小公倍数; 1 #include <bits/stdc++.h> 2 3 using namespace 阅读全文
posted @ 2017-06-16 17:29 小草的大树梦 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 基本原理: n+1个鸽子放到n个笼子里,至少有一个笼子里有两只及其以上的鸽子。若有n个笼子,kn+1个鸽子,至少有一个笼子里面有k+1个鸽子; 题意:给定N个数,挑出一些数,他们和和是n的整数倍; 分析: 对前缀和%n,余数为1~n,(0满足)相等处则产生解; 1 #include <iostrea 阅读全文
posted @ 2017-06-16 16:44 小草的大树梦 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 错排递推公式: d(n) = (n-1)*(d[n-1]+d[n-2]); 证明:将第n个元素放到第k处,第k处的元素如果放到第n处,就是d(n-2),否则,先假设放到第n处,然后错排,就是d(n-1); 1 #include <bits/stdc++.h> 2 3 using namespace 阅读全文
posted @ 2017-06-14 21:20 小草的大树梦 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 关系数据结构 实体,实体间的联系都是关系表示,用户角度的逻辑结构就是二维表 关系:笛卡尔积的子集 关系操作集合 传统集合操作:并、交、差、笛卡尔积 专门的关系运算:选择​、投影​、连接( ​连接、等值连接,自然连接) 除:​ ​ ​ 对S投影Y,对R投影Y,得到其他项的项集,参看两者包含关系 关系代 阅读全文
posted @ 2017-06-13 21:04 小草的大树梦 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 数据库:相互关联的数据的集合+访问这些数据的程序 数据库管理系统(DBMS):建立和管理数据库的软件,介于应用程序和操作系统之间 数据库发展: 人工管理阶段 文件管理阶段:数据可以长期保存,文件面向应用程序 数据库管理阶段:结构化数据(本质区别),独立性高(物理独立性,数据逻辑独立性),数据由DBM 阅读全文
posted @ 2017-06-13 20:07 小草的大树梦 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/contest/166647#problem/A 题意: 从一些字符串集合里面挑一子集,然后公共前缀长度*字符串个数最大; 分析: 将这些字符串放到一个字典树中,每个节点作为公共前缀(长度)*个数(边插入,边累加) 1 #include <bits/s 阅读全文
posted @ 2017-06-12 21:06 小草的大树梦 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 预备知识: 标志寄存器各位有具体的含义; ZF:0标志位,计算结果是否为0 PF:奇偶标志位,二进制1的个数是否为偶数 SF:符号标志位,是否为负数 CF:进位标志位(无符号) OF: 溢出标志(有符号) adc指令:带进位加法指令 sbb指令:带借位减法指令 cmp指令:比较 比较结果的条件转移指 阅读全文
posted @ 2017-06-12 14:26 小草的大树梦 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 拆点,因为只能走一步,那么u->v 后就不能到k了,这样,建图就能保证只走一步; 1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 const int maxn = 105*2; 6 const int INF = 0x3f3f3f3f; 阅读全文
posted @ 2017-06-10 20:32 小草的大树梦 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 题意: 用最少的路径,覆盖掉所有的边,(点可以重复); 不是用最小路径覆盖,最小路径覆盖是覆盖点; 分析: 建图:入度<出度,说明这是个起点,从这里出发,入度>出度,说明从这里结束; 先找出一个最大的可行流 f,反着求一遍最大流fmax ,就是最小的可行流了; 输出路径这么变态的东西,我就不会了;这 阅读全文
posted @ 2017-06-09 20:21 小草的大树梦 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 内容:显示一个公司的信息,计算人均收入; Source Code: assume cs:codesg,ss:stack data segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984',' 阅读全文
posted @ 2017-06-08 11:37 小草的大树梦 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/contest/166461#problem/C 题意: n对夫妻,有m对人吵过架,不能排在同一边,求新娘的一边的人; 分析: 每对夫妻,看成两个点,女的 2i,男的2i+1,吵架了的关系,就是必然关系,必须满足,不能在同一边;再用2-SAT #inc 阅读全文
posted @ 2017-06-07 21:54 小草的大树梦 阅读(169) 评论(0) 推荐(1) 编辑
摘要: 汇编试验一:查看CPU和内存,用机器码指令和汇编指令编程 汇编试验二:用机器指令和汇编指令编程 汇编试验三:编程、编译、连接、跟踪 汇编试验四:[bx] 和 loop 的使用 汇编试验五:编写、调试具有多个段的程序 汇编试验六:实践课程中的程序 汇编试验七:寻址方式在结构化数据访问中的应用 汇编实验 阅读全文
posted @ 2017-06-06 21:40 小草的大树梦 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/contest/166461#problem/A 题意: 给定一个图,特点是每个点的度都是3,求是不是原图可以分解为全部鸡爪;每条边只属于一个鸡爪; 分析: 每一个鸡爪的根对应三个其他的顶点,但是这三个点不能再作为鸡爪的根了, 这样,两个鸡爪根就不能直 阅读全文
posted @ 2017-06-06 17:07 小草的大树梦 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/contest/166461#problem/B 题意: 给一个无向图,求每一个点删除后,剩下的连通块的数目; 分析: 只有割顶被删掉后,连通分量才会改变,改变多少呢? 就是他这个割顶除 父亲结点,的其他孩子结点(及其子孙结点)是否返回到最早的祖先结点 阅读全文
posted @ 2017-06-06 16:59 小草的大树梦 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个字符串,求有多少种树与之对应,对应方式是,每次遍历左节点,没有了,就回溯; 分析:d[i,j] = sum(d[i+1,k-1],d[k,j]) (str[i]==str[k]); 坑点是数组竟然要long long 不然会超时,神奇; 1 #include <bits/stdc++. 阅读全文
posted @ 2017-06-03 17:53 小草的大树梦 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 当时我的第一想法也是用单调栈,但是被我写炸了;我也不知道错在哪里; 看了大神的写法,用数组模拟的; 记录下单调递增栈的下标,以及每个数字作为最小值的最左边的位置。 当有数据要出栈的时候,说明栈里的数据已经不是最小了,右端点就是当前位置-1,那么就可以计算栈顶的元素所作的贡献;出栈完后,当前这个数字, 阅读全文
posted @ 2017-06-03 16:54 小草的大树梦 阅读(361) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页