动态规划 P1439 [模板]最长公共子序列 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 给出 1,2,-,n 的两个排列 P1 和 P2 ,求它们的最长公共子序列. 输入格式 第一行是一个数 n. 接下来两行,每行为 n 个数,为自然数 1,2,-,n 的一个排列. 输出格式 一个数,即最长公共子序列的长度. 输入输出样例 输入 #1 5 3 2 1 4 5 1 2 3 4 5 输出 #1 3 说明/提示 对于 50% 的数据, n≤1000: 对于 100%…
题解 被你们虐了千百遍的题目和 OJ 也很累的,也想要休息,所以你们别想了,行行好放过它们,我们来看题解吧... A. 诡异的计数法 Description cgy 太喜欢质数了以至于他计数也需要用质数表示!在他看来,2(第一小质数)表示1,3(第二小质数)表示2--可正因为他的计数方法太奇葩,所以他的数学成绩非常差而且拖累了他的绩点. lxy 得知 cgy 的绩点排名之后打算告诉他,可是必须以极度麻烦的 cgy 质数计数法的方式表示. lxy 出重金 ¥(10000000 mod 10) 请你…
× 目录 [1]查询 [2]设置 [3]删除[4]继承 前面的话 对于对象来说,属性操作是绕不开的话题.类似于“增删改查”的基本操作,属性操作分为属性查询.属性设置.属性删除,还包括属性继承.本文是对象系列的第二篇——属性操作 属性查询 属性查询一般有两种方法,包括点运算符和方括号运算符 var o = { p: 'Hello World' }; o.p // "Hello World" o['p'] // "Hello World" [注意]变量中可以存在中文,因…
× 目录 [1]arguments [2]内部属性 [3]函数重载[4]参数传递 前面的话 javascript函数的参数与大多数其他语言的函数的参数有所不同.函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型,甚至可以不传参数.本文是深入理解javascript函数系列第二篇——函数参数 arguments javascript中的函数定义并未指定函数形参的类型,函数调用也未对传入的实参值做任何类型检查.实际上,javascript函数调用甚至不检查传入形参的个数 functio…
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来,字里行间依稀能窥见C语言的影子.不过想想Java本来就是基于C语言的基础上开发的新编程软件,倒也释然.啃着C语言的老本,第三章预习起来倒也是轻车熟路了,水到渠成地总结了一些Tips,新司机们,快上车! Java可区分为基本类型和类类型(参考类型)两大类型系统,其中基本类型又可以主要分为整数.字节.浮点数.字符…
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float.double).字符(汉字.英文字符都是双字节的,Java字符编码是Unicode6.2.0,JVM编码是UTF-16 Big Endian).布尔(boolean类型中的true/false不能与其他类型进行运算) 注释:简洁的点明程序的突出特征或是提供一种概观,帮助别人理解程序,提高程序的可读性,分为:…
20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long整数(占8字节).可表示的整数范围从大到小依次为long,int,short. 字节: byte类型,需要逐字节处理数据.可表示-128~127的整数 浮点数: 要用来储存小数,分为float浮点数(占4字节)与double(占8字节) 字符: char类型用来储存字符符号等信号. 布尔: boolean类型…
西南科技大学第十一届ACM程序设计大赛发言稿 各位老师.志愿者及参赛选手: 大家好,我是来自计科学院卓软1301的哈特13,很荣幸今天能站在这里代表参赛选手发言. 回想起来,我参加ACM比赛已经快两年了,今天借此机会谈谈我自己的感受吧. 第一.我为什么要参加ACM? 记得大一的时候,我拿着一本C语言书,在OJ上写A+B,在错了不知道多少次之后突然看到了一个Accept,心情无比激动,一个简单的理由,让我喜欢上了它,一个简单的理由,让我坚持到了现在. 第二.ACM让我学会了什么? ACM让我学会了…
记第五届山东省ACM程序设计比赛 5月10日上午9点半左右,我们的队伍从学校出发,一个多小时后到达本次比赛的地点-哈尔滨工业大学. 报道,领材料,吃午饭,在哈工大的校园里逛了逛,去主楼的自习室歇息了一会.然后參加下午两点到四点的热身赛.不得不吐槽一下热身赛的题目,第一个题题目的数据范围写的是十的六次方,我们写出来提交怎么也不正确,后来快结束时看讨论板,管理人员说数据范围是十的九次方,无语了.第二个题目无输入,仅仅输出1到20之间的一个随机整数,题目上也明白说了是拼人品的题目,有的队伍"人品比較好…
20155304田宜楠 2006-2007-2 <Java程序设计>第二周学习总结 教材学习内容总结 一.类型与变量 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long整数(占8字节).可表示的整数范围从大到小依次为long,int,short. 字节: byte类型,需要逐字节处理数据.可表示-128~127的整数 浮点数: 要用来储存小数,分为float浮点数(占4字节)与double(占8字节) 字符: char类型用来储存字符符号等信号. 布尔:…
201521123038 <Java程序设计> 第二周学习总结 1.本章学习总结 学会在Java程序中使用函数,使程序层次更清晰 使用StringBuilder编写代码,减少内存空间的占用 使用BigDecimal精确计算浮点数 使用枚举类型编写函数,掌握返回值使用方法 掌握Arrays的用法及String的拼接截取(Java自带函数库) 使用ArrayList实现简单的字符串输出,查找和修改(Java自带函数库) 2.书面作业 1.使用Eclipse关联jdk源代码(截图),并查看Strin…
第二篇知道shell是什么,再来了解一下shell的分类及相关历史 参考百度百科:shell 1.shell概念(计算机壳层) 在计算机科学中,Shell俗称壳(用来区别于核),是指"提供使用者使用界面"的软件(命令解析器). 它类似于DOS下的command.com.它接收用户命令,然后调用相应的应用程序. 同时它又是一种程序设计语言. 作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令: 作为程序设计语言,它定义了各种变量和参数,并提供了许多…
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与"*/"为多行批注符,编译程序会忽略"/*"与"*/"之间的内容.但不能将多个"/*"与"*/"嵌套使用. 在程序中写下一个浮点数时,编译程序默认使用double类型,如float PI = 3.14:会报错,要想避免…
20165223 <JAVA程序设计>第二周学习总结 教材学习内容总结 第二章要点 标识符与关键字 基本数据类型 类型转换运算 输入输出数据 数组 第三章要点 运算符与表达式 语句概述 if条件分支语句 switch开关语句 循环语句 break和continue语句 数组与for语句 教材学习中的问题和解决过程 标识符与关键字 标识符=名字:由字母.下划线.$.数字组成,长度不受限:第一个字符不能是数字字符:区分大小写:不能用关键字:不能是true.false.null java使用的语言:…
2018-03-11 20165235祁瑛<Java程序设计>第二周学习总结 教材学习内容总结 第二章要点: 在这一章中我学到了很多东西: (1)布尔类型boolean,布尔类型的赋值只能是true或是false. (2)Unicode码 (3)System.out.println()输入+表示首尾相连 (4)float:8位有效数字,double:8位有效数字. (5)从低精度到高精度转换需要声明类型. (6)Scanner对象调用方法取用用户键盘输入的数据等待. (7)声明数组:类型 []…
目录 教材学习内容总结 第二章 第三章 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错题总结 其他(感悟.思考等,可选) 学习进度条 参考资料 教材学习内容总结 第二章 标识符语法规则: 1.由字母.下划线.美元符号和数字组成. 2.第一个字符不能是数字. 3.不能是关键字或者是其他有意义的字符. 基本数据类型和C语言基本一样,需要注意的是 1.表示float型常量时要加后缀'f'或'F' 2.Java中没有无符号的byte.short.int.char和long…
20175317 <Java程序设计>第二周学习总结 教材学习内容总结 第二周我学习了教材三四章的内容,了解了Java与C语言的相似与不同之处. 其中第二章学到了标识符与关键字.基本数据类型.类型转换.输入输出的方式和数组. 第三章学到了运算符与表达式.语句概述.if分支语句.switch开关语句.循环语句.break与continue语句和数组与for语句. 在看完课本知识的同时也将教学视频看完了,教材代码也逐一进行了编译运行. 教材学习中的问题和解决过程 问题1:我在做教材32页课后习题3…
20175314 <Java程序设计>第二周学习总结 教材学习内容总结 我在APPstore上发现了一个可以支持我们在IOS系统上学习实践Java程序的开发环境,只需要购买专业版就可以使用,能够让我们随时随地地编辑.编译和运行代码 第二章:基本数据类型与数组 数据类型转换时,格式为(类型名)要转换的值,级别低的变量赋给级别高的变量时,系统会自动完成类型转换.但是当级别高的变量要赋给级别低的变量,就必须要用到类型转换运算. 输入数据:使用Scanner创建一个对象,比如Scanner reade…
# 20175126 2016-2017-2 <Java程序设计>第二周学习总结 ## LINUX系统安装好输入法后如何使用? - 相信很多同学在刚接触虚拟机LINUX系统时,会因无法输入中文而发愁,而有的同学好不容安装好了输入法 却又无法切换出来,那遇到这种情况我们该怎么办呢?   - 这里,以搜狗输入法linux版为例,首先我们去官网下载 搜狗for linux:(https://pinyin.sogou.com/linux/)   - 安装好后,我们首先点击桌面右上方然后点击设置. - …
20172325 2018-2019-1 <Java程序设计>第二周学习总结 教材学习内容总结 3.1集合 集合是一种聚集.组织了其他对象的对象.集合可以分为两大类:线性集合和非线性集合. 线性集合:一种其元素按照直线方式组织的集合. 非线性集合:一种其元素按某种非直线方式组织的集合. 集合中元素的彼此之间的组织形式通常由元素添加到集合的次序和元素自身的一些内在关系决定. 抽象数据类型(ADT):是一种在程序设计语言中尚未定义其值和操作的数据结构类型.ADT的抽象性体现在,ADT必须对实现细节…
20172306<Java程序设计>第二周学习总结 教材学习内容总结 这一周的学习,我觉得我比上一周认真多了,而且我突然发现慢慢学习的过程中,以前有一些多余自己打出来的东西,有了更清晰的认识.在这次写作业的时候,我最开始还不会,但是可以知道自己错在哪和应该怎么改了,而不是完全按照书上的模板来做.而且这周,因为我很多东西不怎么理解,都自己编了一下,了解了解它的具体用途.而且,我有问题时,我的室友还会给我讲讲,我很谢谢他们.总之,我觉得这周收获很大. 教材学习中的问题和解决过程 问题1:书上有一段…
20155312 2006-2007-2 <Java程序设计>第二周学习总结 课堂内容总结 git:版本控制 生活中的容灾备份 归纳思维.实验思维.计算思维 计算机:实现自动化 学会使用快捷键 添加C:\quickpoints到PATH中,使用win+R. tree:查看目录结构 clear:清屏 在项目的根目录下工作,cd bin再运行 javac -d bin src/Hello.java将.class文件放入bin 编译运行没有问题后,git(每天做) git add . git com…
20155326刘美岑 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 教材第三章主要讲解的是基础语法,主要包括认识类型与变量.学习运算符的基本使用.了解类型转换细节. 运用基本流程语法. 看过了教材以后我发现其实Java的学习和C语言的学习有挺多相似的地方的,知识框架都差不多. 感觉java的基本类型和c语言是一样的都是以下几种: 整数(short.int.long) 字节(byte) 浮点数(float/double) 字符(char):汉字.英文字符都是双字…
20145203盖泽双 <Java程序设计>第二周学习总结 教材学习内容总结 1.java可以分为基本类型和类类型,基本类型包括整数.字节.浮点数.字符与布尔. 整数:short(占两个字节).int(占四个字节).long(占八个字节).输出格式为%d(十进制整数).%o(八进制整数).%x%X(十六进制整数输出). 字节:byte类型,用于表示-128~127的整数. 浮点数:用于储存小数的数值,可以分为float浮点数(占四个字节),double浮点数(占八个字节).输出格式为%f(十进…
20172321 2017-2018-2 <Java程序设计>第二周学习总结 教材学习内容总结 第一章要点: 要点1 字符串:print和println用法的区别,字符串的拼接,java中的转义序列. 要点2 表达式:自增和自减运算符和赋值运算符如++.+=.*=.%= 要点3 数据类型转换的安全性和技术,交互式程序 教材学习中的问题和解决过程 问题1:转义序列中的\t的用法 解决方案1:\t是制表符,但是效果似乎只是空出一些空格.后来在百度上搜索,产生一定距离的空白,使文本看上去像一个表格.…
20145221 <Java程序设计>第二周学习总结 教材学习内容总结 第二周内容已在假期完成,详见博客: <Java程序设计>第三章-基础语法 代码调试中的问题和解决过程 第二周内容已在假期完成,详见博客: <Java程序设计>第三章-基础语法 其他(补充上述博客) print & printf & println的区别 printf:f就是format的意思,也就是格式化,是对输出文字做格式化后再显示在文本模式中.后面常用%d,%f,%b-这些格式控…
20145315 <Java程序设计>第二周学习总结 教材学习内容总结 类型 类型:整数分为short,int,long形. 字节:长度为一字节. 浮点数:储存小数,float和double 字符占两字节 布尔:表示真与假,不进行预算. 如果储存值超出类型的范围,称为溢值. 注意: %%才能表示% 变量 int number=10 使用byte,short,int,iong,float,double,char,boolean等关键词来声明. 命名习惯:以小写字母开始,并且在每个单字开始时第一个…
20145326<Java程序设计>第二周学习总结 教材学习内容总结 本周学习教材第三章,本章主要讲述了java语言中的一些基础语法,java是个支持面向对象的程序语言,但在正式进入面向对象支持语法的探讨前,对于类型.变量.运算符.流程控制等,这些各种程序语言都会有的基本语法元素,还是要有一定的基础.虽然各种程序语言都有这些基本语法元素,但千万别因此而轻忽它们,因为各种程序语言都有其诞生的宗旨与演化过程,对这些基本语法元素,也就会有其独有的特性. 1. 类型 在java的世界中,并非每个东西都…
20155206 2016-2017-2<JAVA程序设计>第二周学习总结 教材学习内容总结 类型 整数 字节 浮点数 字符 布尔 变量 变量在命名时,不可以使用数字或一些特殊字符:*.&.^.%,变量名称不可以与Java的关键词同名 编译程序看到""就会忽略下一个字符 运算符 比较.条件运算:比较成立时以布尔类型true表示,比较条件不成立时以false成立. 逻辑运算:&&.||.!对&&来说,只要左边的操作数为false就直接返…
20155207王雪纯 2006-2007-2 <Java程序设计>第二周学习总结 教材学习内容总结 整数类型:short(占2字节).int()占4字节.long(占8字节) "//"单行批注符号."/*"多行批注符号,注意不能两个连用. 可以在输出浮点数时指定精度.也可以指定输出时至少要预留的字符宽度. 驼峰命名法:通常会以小写字母开始,并在每个单字开始时第一个字母使用大写. 不可以声明局部变量后未指定任何值给他之前使用变量. 不想改变变量值,可以在…