lt = [1, 2, 3, 4, 5] #列表取值与切片 #切片规则与字符串相同 print(lt[0])#1 print(lt[-1])#5 print(lt[1:3])#[2, 3] print(len(lt))#列表长度5 # 修改元素 lt[0] = 100 print(lt)#[100,... ...
分类:
编程语言 时间:
2018-12-18 00:04:02
阅读次数:
152
$KMP$ 的原理不在这里仔细讲了,主要说说最近刷题总结出的 $next$ 数组的强大功能。 部分例题来自《信息学奥赛一本通》的配套练习。 基于定义——字符串相同前后缀 “基于定义”:我们求的 $next$ 数组就是字符串到某一位时 最长 相同前后缀的长度。 注意 $next$ 数组求的为“最长”的 ...
分类:
编程语言 时间:
2018-10-20 22:45:57
阅读次数:
251
E. Side Transmutations http://codeforces.com/contest/1065/problem/E 题意: 长度为n的字符串,字符集为A,问多少不同的字符串。两个字符串相同: 分析: 考虑只有一个b[i]的影响,那么对于一个字符串,分成了三段,前面k个,后面k个, ...
分类:
其他好文 时间:
2018-10-14 00:33:26
阅读次数:
245
依旧是python基础 for循环 列表 每个元素以逗号隔开,可以放任意的数据类型,有序切片和索引跟字符串相同 常用操作 元组 可循环,可切片,不可修改 可变数据类型:列表list,字典dict,集合set 不可hash 不可变数据类型:元组tuple,bool,int,str 可hash 常用操作 ...
分类:
编程语言 时间:
2018-08-24 18:08:58
阅读次数:
136
删掉字符串内的字符使得两字符串相同并且删掉的字符ascii码之和最小 ...
分类:
其他好文 时间:
2018-08-24 10:45:52
阅读次数:
154
Remove Repeat 一、去重原理 1、进行排序 2、判断是否满足 '两个字符串相同' 的条件,相同则累加重复次数,并使用continue继续下一次循环 3、当条件不满足时,将该字符串和累计数加入数组中,并重置累计值。 二、源码 1、很久之前写的,我就不多说了。 2、优化后的,其实就只有中间的 ...
分类:
编程语言 时间:
2018-07-07 22:27:22
阅读次数:
179
旧的时间字符串 simpledataformat1.parse(该字符串) 获得date类型 simpledataformat2.format(date) simpledateformat1的pattern的格式和旧的字符串相同,simpledateformat2的pattern格式和希望的相同。 ...
分类:
其他好文 时间:
2018-06-08 14:17:45
阅读次数:
172
puts()和gets()函数 1. puts()函数 puts()函数用来向标准输出设备(屏幕)写字符串并换行, 其调用格式为: puts(s); 其中s为字符串变量(字符串数组名或字符串指针)。 puts()函数的作用与语printf("%s\n", s)相同。 例4: main() { cha ...
分类:
其他好文 时间:
2018-04-18 19:07:13
阅读次数:
142
函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异。 返回值 若参数s1和s2字符串相同则返回0。s1长度大于s2长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0的值. [cpp] view plain copy #include <stdio ...
分类:
其他好文 时间:
2018-03-07 11:33:17
阅读次数:
258
1830: [AHOI2008]Y型项链 题目:传送门 简要题意: 给出三个字符串,可以对任意字符串进行操作,每次操作都可以再其中一个字符串的末尾删除或添加一个字符,求最小操作数使得所有的字符串相同 题解: 一开始没有看到只有三个串 仔细想想发现会是一道水ti: 因为只有三个串嘛,而且n才50,那就 ...
分类:
其他好文 时间:
2018-03-05 14:10:01
阅读次数:
136