Latest Notes

YANG's Blog

按时间整理的技术笔记、学习记录和工程实践。

知识库
Python xlrd库常用函数
2021-01-23 Python

安装xlrd需要自行安装1pip install xlrd如果在运行的时候,报错:1raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+‘; not supported‘)则需要再安装另外一个库1pip install pyexcel-xls

关于约瑟夫环递推式的一些思考
2021-01-16 ACM-ICPC

题目大意:N个人坐成一个圆环(编号为1 - N),从第1个人开始报数,数到K的人出列,后面的人重新从1开始报数。问最后剩下的人的编号。例如:N = 3,K = 2。2号先出列,然后是1号,最后剩下的是3号。(其实这是一段非常悲惨的历史故事的改编,愿世界永无战争,虽然这是个幻想) 具体思路:暴力的方法

HDU6351 BeautifulNow
2021-01-15 ACM-ICPC

题目大意:给你一个数,你可以交换这个数任意两位,可以交换k次。但是不能出现前导0。求经过k次操作可以形成的最大值和最小值。这个数小于20位。 解题思路:首先,需要先解决这样一个问题:给定一个原序列,再给出它经过几次变换的序列,能不能求出, 原序列最少经过了几次交换,成为了新的序列。 不妨假设原序列的

Git从入门到大概会用 之远程仓库
2021-01-08 其他

前言:这是萌新在学习的时候随手记下的,便于日后使用。 当然也可以用来快速入门(大概) 详细的可以去看专业的教程 所以这里面都是一些最基本的操作 dalao还是不用看了 开始:一些比较基本的操作已经在上一篇博客中说了,有兴趣可以去康康 这篇文章主要介绍在Github上搭建远程仓库,且使用的是SSH加密

Git从入门到大概会用 之在本地进行的操作
2021-01-07 其他

前言:这是萌新在学习的时候随手记下的,便于日后使用。当然也可以用来快速入门(大概)详细的可以去看专业的教程所以这里面都是一些最基本的操作dalao还是不用看了 开始:安装什么的就不说了,直接进入正题吧需要注意的是git的所有操作都是对于数据库而言的,并非你的电脑上的某个文件,在git中删除并不意味着

蒟蒻的debug流程(持续更新ing)
2020-11-12 其他

背景比赛的时候,总是会的不出来一些十分十分沙雕的bug(还是太菜了),遂写下这篇博客,并且将会不断更新。 重点!!!!!80%的bug都是出现在自己认为最不可能出现bug的地方!!!!!STEP1: 细节问题1. 循环嵌套的i,j,k是不是弄错了2. scanf,printf的 %d,%lf %ll

OpenJudge 4117 简单的整数划分问题 对递推式的一些思考
2020-11-09 ACM-ICPC

题目大意把一个正整数分成任意个正整数的和(4=3+1,4=1+3被认为是一致的),请计算所有可能的划分数量。 思路一直在想递推式,但是始终会出现重复的情况,找不到一种不会重复的情况。直到比赛完之后我们假定 f[x] 表示数值x可划分的情况,那么我们怎么从f[x-1] 递推过来呢?如果 只是单纯的把f

POJ1664 放苹果 关于对递推式的解释
2020-11-06 ACM-ICPC

我之前一直只是理解递推式的意思,但是不知道为什么只能是这样的,所以就和朋友讨论了讨论,颇有收获,遂写下这篇博客。 题目大意n个苹果,完 全 一 致,k个盒子,完 全 一 致,求把n个苹果放入k个盒子的方案数,盒子可以为空。 思路正推可能有点困难,此时反推说不定能拓宽思路。设 f[i][j] 为把 i

Light Emitting Hindenburg 解题思路
2020-11-01 ACM-ICPC

题目大意:给你n个数,你从里面选出k个数,是他们相与(&)起来的值最大。 题目地址:https://nanti.jisuanke.com/t/45643 思考过程:在二进制下,假设a有一位是1(前面都是0),而b的那一位是0,且前面没有1,那么无论b的后面是多少,a永远大于b 所以,从最开始

18 / 22