20190803考试反思
这次考试就不骂自己了,毕竟骂了也没用。T1是水题。。用map手卡30分,我tm。。。。然后以为这就结束了,然后去改T2,T2WA40,我写的主席树但是修改是自己yy的,以为就是错了,然后把离散化去了,WA80?????!!!然后加上WA40。。。。然后我好好研究了一下,突然想到它可能询问从没出现过的颜色,然后判了一句,A了。。。。因为没出现过就是0,主席树查不出来。。。T3考场上吃屎一会再说。 T1:这是一道规律题,找的话其实打个父亲表,看一下就能知道,一个数的父亲就是这个数减去离他最
golang channel关闭后,是否可以读取剩余的数据
golang channel关闭后,其中剩余的数据,是可以继续读取的。 请看下面的测试例子。 创建一个带有缓冲的channel,向channel中发送数据,然后关闭channel,最后,从channel中读取数据,输出结果。 package main
import (
"fmt"
)
func main(){
ch := make(chan int, 3)
ch <-1
ch <-2
ch <-3
PAT Advanced 1019 General Palindromic Number (20 分)
A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit numbers are palindromic numbers. Although palindromic numbers are most often con
牛客多校第六场 A Garbage 模拟/签到
题意: 给你一个字符串,代表一个垃圾都有哪些物质组成,再给你一个字符串,代表a-z代表的物质分别是有害物质,干物质还是湿物质,根据题目的定义,回答是什么垃圾。 题解: 根据题意模拟即可。 #include<iostream>
#include<cstring>
using namespace std;
char lj[2005],fl[30];
int count[26];
int main(){
int k;
scanf("%d",&k);
for(i
Spring-IOC创建对象的方式(三)
我们平时创建对象的方式: 有参构造 、无参构造 我们来看看在Spring中怎么处理这两种情况 注意:导入spring的包 创建实体类 package org.west.pojo;
public class User {
private String name;
private String sex;
private int age;
public User() {
}
public User(String name, S
2019.08.03考试报告
写在前面:一年前的今天在深圳见到了Buffon。开心开心 这次考试虽然有些进步,但是和原来的水平差的还是很多,简单题只拿了部分分,倒是T3得到了56分的好成绩(全机房第三) -1h:和skyh一起吃饭,日常互相毒奶(嘿嘿嘿这次真的奶到了) 0h:考试前5分钟去了一次厕所,回来就开考了,有些小紧张,T1看了看感觉挺难便先放下,T2是个"板子",用带修莫队打完用了30分钟左右。 1h:回来看T1,打了一个暴力期望得分60分,但是手模了一组1e6的样例发现是真的慢啊~,之后打了一个1e6大小的表,按
leetcode234 回文链表 两种做法(stack(空间非O(1)),空间O(1))
link: leetcode234 回文链表 方法1, 快慢指针,把前半部分存入栈中和后半部分比较 public boolean isPalindrome(ListNode head) {
if(head == null || head.next == null) return true;
Stack<Integer> stack = new Stack<>();
ListNode slow = head;
ListNode fa
在win10上安装FFmpeg
1、下载:https://ffmpeg.zeranoe.com/builds/ 2、解压缩到,并改名为ffmpeg,放到如:D:\ffmpeg文件夹。 3、添加系统环境变量。 4、打开cmd,输入:ffmpeg -version 5、如果正常显示版本号,安装成功。 参考:https://www.wikihow.com/Install-FFmpeg-on-Windows#Downloading-FFmpeg_sub
【POJ - 3258】River Hopscotch(二分)
River Hopscotch 直接中文 Descriptions 每年奶牛们都要举办各种特殊版本的跳房子比赛,包括在河里从一块岩石跳到另一块岩石。这项激动人心的活动在一条长长的笔直河道中进行,在起点和距离起点 L 远的终点各有一块岩石 (1 ≤ L ≤ 10^9)。在起点和终点之间,有 N 块岩石 (0 ≤ N ≤ 50000),每块岩石与起点的距离分别为 Di (0 < Di < L)。 在比赛过程中,奶牛轮流从起点出发,尝试到达终点,每一步只能从一块岩石跳到另一块岩石。当然,实力不济的奶
Netty Socket编程
工程结构图 一、Socket服务端 1、创建MyServer 类 public class MyServer {
public static void main(String[] args) throws Exception{
EventLoopGroup bossGroup = new NioEventLoopGroup();
EventLoopGroup worderGroup = new NioEventLoopGroup();
dubbo学习之了解dubbo的核心组建
dubbo的核心组件基本上可以分为10层 第一层为简单的service层,也就是经常说的业务层,一般实现业务代码以及提供接口,也是开发者最关心的一层 第二层config层,config层提供serverconfig和referenceconfig两个实现类,用于初始化dubbo的配置信息 第三层proxy层,在这一层dubbo提供代理,dubbo会为provider和consumer各自提供给一个代理类,代理层会自动进行远程调用 第四层register层,提供服务的注册与发现 第五层clust
dfs奇偶剪枝---HDU - 1010
题意:问小狗是否能在第T秒(走T步)从S点到达D点 思路:很明显的一道dfs题目,但是我们这里需要采用剪枝减少不必要的路,另外这里的地图是字符,我们输入需要注意吸收换行符 另外如果找到了答案,我们用全局变量把它标记,只要它找到了答案,后面的操作不用进行 #include<iostream>
#include<algorithm>
#include<string>
#include<cstring>
#include<cstdio>
using namespace std;
char
springcloud gateway整合sentinel
1.引入依赖 <parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>o
python基础:8.正则表达式
1.概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 re模块的常见方法: 1. re.findall("RegexExpression", "str") # 返回一个列表,列表可为空 例如: 1 string_a = '<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">\n\t\t<meta h
在foreach循环中使用remove报ConcurrentModificationException异常原因
在foreach循环中使用remove报ConcurrentModificationException异常原因 我的代码具体是这样的 int dindex=0;
int did=getInt("请输入需要删除的学生学号:");
for (Student student:list) {
if(student.id==did){
集训队8月3日(A*+IDA*)
刷题数:4 今天看书看了A*与IDA*,算法竞赛入门经典124~133页。 先说一下看书后对知识点的认识,A*算法就是设计一个估价函数,附加到其优先队列的权值比较中,然后还是得到目标状态的解。值得一提的是,设当前状态为state,估值函数为f(state),当前状态到目标状态的最小代价为g(state)。对于任意状态必须满足f(state)<=g(state),因为这样才能避免错误的搜索大的代价。A*是对于BFS而言,而IDA*则是对DFS来说的。都能够提高搜索效率。 刷了两道例题。 A*+迪
Linux一些常见的错误报告解决方法
一、无法获取锁 首先一般在安装软件前都会对库进行更新 sudo apt-get update 更新之后安装软件时可能会报错。如下: 在安装redis-server时,出现无法获取锁 E: /var/lib/dpkg/lock-frontend -open (11: 资源暂时不可用)和E: 无法获取 dpkg 前段锁 (/var/lib/dbkg/lock-frontend),是否有其他进程占用它? 通过使用ps -aux | grep apt,查询到与apt有关的进程,并通过kill -9 1
kmp(前中后最长相同长度)
http://acm.hdu.edu.cn/showproblem.php?pid=4763 Theme Section Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5815 Accepted Submission(s): 2890 Problem Description It's time for music! A lot of po
今日推荐
周排行