Educational Round 47
最后拿了rank 9 F感觉自己想出来了很开心 ===================== A题题面真长 题意: 一个人在买东西 他会依次拿出面额为a1,a2...am的钱,尝试去买 如果一个东西的价格少于这个面额,则买下来(对方不找零钱),否则跳过这个物品 求买了多少武力 m<=1000,n<=1000 直接做 B题 给你一个012的字符串,你可以任意交换相邻的01,交换相邻的12,但不可以交换02 求最后可以得到的字典序最小的字符串 |S|<=100000 做法: 把所有的1都放在第一个2
WebStorage (1) 实例
实例代码 <p>本页面每5秒刷新一下,这是您第<mark></mark>次进入本页面!</p>
<script>
if (window.localStorage) {
var metaRefresh = localStorage.metaRefresh || 0;
document.querySelector("mark").innerHTML = ++metaRefresh;
localStorage.metaRefresh = metaRefresh;
}
</script>
highcharts 柱状图在柱子顶部显示y轴数据
var plotOptions={
column:{
//borderColor: "#CCCC66",//边框
shadow: true, //阴影
dataLabels:{ //柱状图数据标签
enabled:true, //
java中的scanner、arrays
1、java中的scanner: scanner 是java中用来进行人机交互的函数; 使用前需要导入:java.util.Scanner包 import java.util.Scanner; 在使用时有以下语法: Scanner sc=new Scanner(System.in);//建立一个键盘关联对象 int i=sc.nextInt();//可以获取键盘输入的整数值 String str=sc.next();//获取键盘输入的字符串 2、arrays对数组进行操作 使用前导入包:imp
linux安装二进制包程序一般步骤
参考:https://blog.csdn.net/linzhiji/article/details/6774410 configure/make/make install的作用 这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。 ./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC, 并不是需要CC或GCC,它是个shell脚本。 make是用来编译的,它从Makefile中读取指令,然后编译。 make install是
Spring boot 配置嵌入式Servlet容器
SpringBoot默认使用Tomcat作为嵌入式的Servlet容器 1、修改和server有关的配置(ServerProperties【也是EmbeddedServletContainerCustomizer】 server.port=8081
server.context-path=/crud
server.tomcat.uri-encoding=UTF-8
//通用的Servlet容器设置
server.xxx
//Tomcat的设置
server.tomcat.xxx 2、编写一
020001_用编程语言和计算机沟通
一、何为编程? 1、编程的目的:编写设计一个程序,使运行它的终端设备为我们做特定的事情。 二、编程语言的重要性 1、编写程序需要通过编程程序实现。使用编程语言是为了和计算机沟通,编程中写的一行代码其实就是对计算机说的话,只有计算机明白了我们的意图的时候才会按照我们说的去做。 2、编程语言分为高级语言和低级语言。越高级的语言,使用起来就越容易,也更接近人类说的日常语言,而越低级的语言九越复杂、不容易懂,甚至可以由0101组成。 3、Python语言是高级语言之一,它非常注重语义化
POJ 1410--Intersection(判断线段和矩形相交)
Intersection Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 16322 Accepted: 4213 Description You are to write a program that has to decide whether a given line segment intersects a given rectangle. An example: line: start point: (4,9) en
设计模式概念和七大原则
什么是设计模式 在GoF(Gang of Four)的书籍《Design Patterns - Elements of Reusable Object-Oriented Software(设计模式-可复用面向对象软件的基础)》中是这样定义设计模式的:Christopher Alexander说过:“每一个模式描述了一个在我们周围不断重复发生的问题以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动” [AIS+77,第10页]。尽管Alexander所指的是城市和建筑
python多标签分类模版
1 from sklearn.multioutput import MultiOutputClassifier
2 from sklearn.ensemble import RandomForestClassifier
3 from sklearn.ensemble import ExtraTreesClassifier
4 import numpy as np
5 from pandas import read_csv
6 import pandas as pd
7
关于”事务“的一点理解(转)
1.什么是事务: 事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。 2.事务特性: 事务特性分为四个:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)简称ACID。 原子性(Atomicity):事务是数据库逻辑工作单元,事务中包含的操作要么都执行成功,要么都执行失败。 一致性(Consistency):事务执行的结果必须是使数据库数
docker -v挂载
docker run -d -p 3306:3306 -v /var/lib/mydata:/var/lib/mysql my_sql docker exec -it mys_sql /bin/bash mysql create datebase my_db exit ------ 查看 my_db ls var/lib/mydata 如果删除镜像后,再次创建镜像的时候,可以挂回去,且数据不会丢失,重复执行上命令,查看即可
Python虚拟环境virtualenv的使用
virtualenv 是一个创建孤立的Python环境的工具。可以让你创建各自独立的、互不影响的Python开发环境。 使用pip安装即可 pip install virtualenv 查看是否安装成功,会显示帮助信息 virtualenv -h 进入你的目录,创建虚拟环境env virtualenv env 激活虚拟环境,进入目录env/Scripts activate 退出虚拟环境,需已激活 deactivate 继承环境,即把Python原来的环境拷贝到该虚拟环境 virtualenv
logback不打印日志
最近用spring boot集成logback日志时,遇到logback不打印日志。 但是在idea下调试,与本地虚拟机的tomcat能正常打印。最后得出是由于我服务器中jkd(为1.7)不是1.8导致的.用服务器tomcat指定jdk1.8正常打印日志
freemarker对接收后台传递的值的处理
使用freemarker经常会用标签转换值的格式${value?string("0")},但是也需要判断空${value!''}当俩种需求同时存在的时候就谁先谁后再怎么写,eg${(value)?string("yyyy-MM-dd")!""}!""一定要是双引号,单引号没效果...
idea+mybatis3+sringcloud 逆向生成mapper
创建generatorConfig配置文件&lt;generatorConfiguration&gt;
&lt;context id="test" targetRuntime="MyBatis3"&gt;
&lt;plugin type="org.mybatis.generator.plugins.EqualsHashCodePlugin"&gt;&lt;/plugin
mysql 5.7.22安装innodb cluster的坑
首先下载了mysql官方网站的server installer 包 版本是5.7.22安装过程顺风顺水,因为没必要使用多于插件,所以安装过程直接选择server 安装模式选择的是innodb cluster 集群模式,同事讲这个模式可以使用事务,emmm........那就先安这个,用不用得着再说安装好以后发现一个问题: 用可视化工具连接不上,帐号密码ip都没问题,端口也是3306问题来了,问题来...
今日推荐
周排行