![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程感悟
NanacyDeng
这个作者很懒,什么都没留下…
展开
-
从蓝桥杯题目看Java输入问题
就我目前有限的蓝桥杯做题经验来看,C/C++和Java的第一个区别就是输入。Java的输入相对比较困难,虽然Scanner已经提供了很多便利,能够接受多种类型的输入,但是在多行输入,尤其是包含空格,长度未知的输入情况下十分痛苦。。。 以今天做到的一个问题为例: *问题描述 某涉密单位下发了某种票据,并要在年终全部收回。 每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始原创 2017-02-26 21:50:39 · 1996 阅读 · 0 评论 -
不允许使用“{...}”对”std::vector<int,std::allocator<int> >“类型的对象进行初始化
数组赋值时常用的方法就是:int a[]={1,2,3};但是,对于vector却不能这么干,这种想当然的错误经常会犯。vector<int> v={1,2,3};因此,vector不能像数组一样赋值,而只能通过提供的接口进行操作。说白了就是,不知道的东西不乱用。原创 2017-11-28 17:49:09 · 17800 阅读 · 5 评论 -
using namespace的使用问题
经常碰到忘记写using namespace std导致的报错,比如:#include<vector>...vector<int> v;//报错然而,是不是只要每次在前面加上一句using namespace std就万事大吉了呢? 说实话,作为学生,可能都是直接无脑加这句话的。但是事实上using namespace并不是随便用的,因为涉及到命名冲突的问题,即自己起的名字和名空间里已存在的名原创 2017-11-28 11:37:24 · 1731 阅读 · 0 评论 -
mov,movl,movw有什么区别?
最近看linux0.11代码里经常出现mov,movl,movw,然而没学过汇编对这些一窍不通。通过查阅资料,这是AT&T下的语法。movl mov long : 字长传送 : 32位movw mov word:字传送 :16位movb mov byte:字节传送 :8位原创 2017-12-26 19:52:04 · 22568 阅读 · 0 评论 -
刷题笔记——被3整除(输入的数值极大时数据类型的选用)
最近在牛客刷题,发现有些题目思路很简单,但是输入数据的范围给的很大(如1e9),此时就需要注意数据类型的使用,不再是int型了,而是long long类型,否则在一些极端条件(如212345678的平方)下,结果会溢出,无法正确通过所有的测试用例。 题目描述如下: 开始没有注意到这个细节,用了int,通过率为70%。找了好半天没发现有什么地方写错,看了一眼未通过的测试用例,原来都是数值...原创 2018-06-11 16:52:50 · 299 阅读 · 0 评论 -
Kick Start 2018 Round A:Even Digits——细心寻找边界值
题目简述题意很简单:将给定的数字中所有位上的奇数变为偶数,每次只能增1或减1,最少需要多少步?思路其实就是找到离该数最近的各个位均为偶数的数,因为数轴是向两边无限延伸的,所以这个最近意味着在左右两边最近的数中再选一个近的。剩下的就是如何找到这两个最近的数了。考虑到需要判断每个位上的奇偶,我们选择string来存放给定数字N,这样循环的长度就从N缩减到了string的长度。同时注意到,...原创 2019-03-07 15:00:59 · 509 阅读 · 0 评论 -
Leetcode 464.Can I Win?题解学习笔记
题目描述两个玩家在1到max的数中选数并累加和,谁的一轮先到total谁赢,被选过的数不能二次使用。问:在2人都采用最优策略的情况下,给定max和total,计算先手玩家是否能赢。思路这道题自己没做出来,看了很多题解,有用DFS的,有用递归+map的,有用动归的,这里选一个我认为解的最漂亮的解法,也是我研究了好久才彻底搞明白的解法进行记录。参考题解来源:https://blog.csdn...原创 2019-03-11 11:35:32 · 426 阅读 · 0 评论 -
正则表达式匹配IP和端口号:不能正确匹配的一种可能原因
最近写的一个程序里要匹配IP地址和端口号,但是总是匹配不成功,看了好几遍规则时正确的呀,后拆开一个一个慢慢排查原因,才发现是手贱的加了^和$在开头和结尾,这两个符号分别匹配字符串的开头和结尾,但我用的是re.search这个函数,只写了IP和端口部分的正则表达式,前后没有加.*,当然匹配不上了。。。下面是端口匹配的错误代码和修正版本:# 错误形式domain = 'http://jppost...原创 2019-04-23 17:09:20 · 2892 阅读 · 0 评论