2018 蓝桥杯省赛 B 组模拟赛
D. 代码填空:LIS LIS是最长上升子序列。什么是最长上升子序列? 就是给你一个序列,请你在其中求出一段最长严格上升的部分,它不一定要连续。 就像这样:2, 3, 4, 7 和 2, 3, 4, 6 就是序列 2 5 3 4 1 7 6 的两个上升子序列,最长的长度是 4。 #include<iostream>
#include<cstring>
using namespace std;
int f[10000], b[10000];
int lis(int n) {
memse
LeetCode算法题-Positions of Large Groups(Java实现)
这是悦乐书的第323次更新,第346篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第193题(顺位题号是830)。在由小写字母组成的字符串S中,那些相同的连续字符会组成集合。例如,诸如S =“abbxxxxzyy”的字符串具有集合“a”,“bb”,“xxxx”,“z”和“yy”。 如果集合有3个或更多字符,称之为大集合,要求找到每个大集合的起点和终点,以数组形式返回,以从前往后顺序。例如: 输入:“abbxxxxzzy” 输出:[[3,6]] 说明:“xxxx”是
Tic-Tac-Toe-(暴力模拟)
https://ac.nowcoder.com/acm/contest/847/B #include<algorithm>
#include<cstring>
#include<iostream>
#include<math.h>
#include<string>
#include<stdio.h>
#include<map>
#include<queue>
#define ll long long
#define inf 0x3f3f3f3f
using namespac
JAVA 获取字符串的长度,链接字符串,获取字符串索引位置的值,获取值的索引位置
package Code503; public class CodeStringGet { public static void main(String[] args) { //获取字符串的长度 int length = "huanduchenyu".length(); System.out.println("字符串的长度为:"+length); String str1="欢都"; String str2=
css3中animation属性animation-timing-function知识点以及其属性值steps()
在animation中最重要的其实就是时间函数(animation-timing-function)这个属性,他决定了你的动画将以什么样的速度执行,所以最关键的属性值也就是cubic-bezier(n,n,n,n),你平时用到的linear、ease、ease-out等都是基于这个属性值的,那么我们接下来就看看这个东西到底是什么含义。 这个时间函数是通过一个坐标反映出来的: 这个就是timing-function的工作图,总共有4个点来描述整个曲线的运动形状,其中P0和P3是开始和截止的位置,
十一、for循环(有限循环)
结构: for 变量 in iterable pass 比如: s1 = '老男孩教育最好的讲师:太白' for i in s1: print(i) #结果仍为把“老男孩教育最好的讲师:太白”竖着输出 中断 :break break 、continue与while一样 for else 与while else 用法一样,for循环如果被break打断,则不执行else
windows下控制台程序实现窗口显示
windows下实现窗口显示,如果限定是C/C++语言,并且是原生Windows支持,需要使用GDI或GDI+。一般是在Visual Studio里新建Win32应用程序,而不是Win32 console application(控制台程序),然后使用GDI的一些API,例如CreateWindow、CreateWindowEx来实现窗口的创建、显示等。 实际上MSDN官方并没有说只能是Win32应用程序,控制台程序完全可以。个人并不习惯WinMain()函数,更习惯main(int argc
Python -- I/O编程
I/O编程 Input/Output 输入/输出 Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水 Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是数据从内存流到外面去 由于CPU和内存的速度远远高于外设的速度,所以,在I/O编程中,存在速度严重不匹配的问题。例子:比如要把100M的数据写入磁盘(这是output),CPU输出100M只需要0.01s,可是磁盘要接收这100M数据可能需要10s,怎么办呢?有两种解决方法
2017 Multi-University Training Contest - Team 8
题目:http://acm.hdu.edu.cn/showproblem.php?pid=6143 题意:给你长为n的姓和长为n的名,有m种字母,要求姓和名不能出现相同字母且姓和名必须填满长为n,求种类数 分析:枚举姓用了i种颜色,则为C(m,i)*a[n][i],其中a[n][i]表示用i种颜色涂n个格子的方案数且i种颜色必须都用,剩下(m-i)种颜色填名字可随便填有(m-i)^n种,故总方案为C(m,i)*a[n][i]*(m-i)^n,i从1--m-1枚举即可。 Ac code:
#i
hdu5787数位dp
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5787 分析:数位dp板子题,关键要去除前导0的影响。 ac code:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll dp[20][11][11][11][11];
int num[20];
int K;
inline bool differ(int n1,int n2,int n3,int n4,int
Linux下phpmyadmin忘记root的登录密码,找回方法
第一步:执行/etc/init.d/mysql stop 结束当前正在运行的mysql进程。 第二步:执行 /usr/bin/mysqld_safe --skip-grant-tables 用mysql安全模式运行并跳过权限验证。 第三步:登录你的PHPmyadmin,这时候,你随便写密码,就可以进入。 第四步:查看mysql数据库里面的user表,就可以看到password字段。 第五步:把新密码写入。注意,密码需要password加密。
今日推荐
周排行