自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 关于loss = 2.3026 的意义

在使用CROSSENTROPYLOSS作为损失函数时,可能会出现loss=2.3026。这种情况出现在每一个类别的概率都等于0.1的时候,loss计算出来就等于2.3026。如果说loss一直等于这个值不变,那就说明某一层的输出全0,需要检查一下网络是否出错。...

2021-10-16 09:08:59 647 1

原创 奇怪的背包问题增加了

奇怪的背包问题增加了https://ac.nowcoder.com/acm/problem/204441分析:这一题咋一看像dp,但仔细想想又不能像传统的dp做,因为背包大小是2的30次方,肯定不能开个这个大的数组,然后就开始像是不是什么奇怪的位操作dp。转念一想要不先看看状态转移。对于任何一个物体我要不要选它,想了一会发现根本没办法从哪一个状态转移到另一个状态。这样一看是不是不能从0往背包大小dp,而是从背包大小往0开始dp,依旧无从下手,但是联想到贪心的做法。。我先维护一个数组a记录指数出现的次数

2021-07-28 10:33:26 113

原创 树上DP模版题 重建道路

树上DP模版题重建道路https://www.luogu.com.cn/problem/P1272题意:有n个点,n-1条边 , 求最少去掉多少条边会使使一颗含有P个点的子树和其他节点分离。分析:通过读题我们可以知道这个一颗树,含有根节点,无环,那么我们可以从上往下或从下往上的来思考。我们可以维护一个二维数组dp [i] [j] ,i表示子树的根节点,j表示子树的节点数量, dp [i] [j] 表示获得节点数量为j且根节点为i的子树所需要删除的边的个数。对于一个子树的根节点s,该子树含有n

2021-07-25 19:52:14 127

原创 Knowledge Test about Match

Knowledge Test about Match思路:肯定先无脑sort一下,主基调是从小到大,但是会存在非最优解(1,2)最优解应该是(2,1) 。因此再暴力匹配最优解,差不多3次暴力匹配就可以从局部最优解得到全局最优解。至于为什么,不清楚。。#include<stdio.h> #include<string.h> #include<iostream> #include <algorithm>#include<stack&gt

2021-07-22 10:55:27 118

原创 Game of Swapping Numbers

Game of Swapping Numbers链接:https://ac.nowcoder.com/acm/contest/11166/G来源:牛客网题目描述Given two arrays A, B with length N, you should perform exactly K operations in array A.For each operation, choose 2 elements Ai,Aj(1≤i<j≤N)A_i, A_j(1 \leq i < j \le

2021-07-21 21:31:00 168

原创 对象转换成Json字符串是时中文乱码

对象转换成Json字符串是时中文乱码在controller层返回json数字出现乱码更改为直接放回list在spring-mvc.xml中加入<bean id ="StringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes">

2021-06-10 10:32:50 740 2

转载 # class path resource [.xml] cannot be opened because it does not exist

https://blog.csdn.net/baidu_32045201/article/details/78386058

2021-06-09 18:03:50 186

原创 Error creating bean with name解决

Error creating bean with name解决1.XML配置排查在SpringMVC.xml中开启自动扫描包,并将其归为控制器<context:component-scan base-package="yin.controller" />在applicationContent.xml中配置自动扫描,其中排除控制器扫描过的包其中expression内容是固定的<context:component-scan base-package="yin"><c

2021-06-09 18:01:39 741

原创 蓝桥B组C++决赛

第十二届蓝桥杯大赛软件赛决赛带宽1Mbps = 1Mb/s = 1/8 MB/s所以每秒最多下载200/8 = 25MB的内容纯质数思路:开个大小为10的数组,记录0-9的素数,然后就是暴力跑。我的结果是21844#include <stdio.h>#include <iostream>#include <map>#include <algorithm>#include <vector>#include <stdl

2021-06-05 16:43:56 144 4

原创 C. Product 1 Modulo N

C. Product 1 Modulo N思路:要求序列乘积sum和n取模等1,也就是说它们两个是互质的。那么这个序列的每一个数和n都是互质的那就维护一个sum = (sum*i)%mod , 1<=i <n舍去最后一个不等于1的sum即可,因为sum肯定也是和n互质的,所以是可以舍弃的值#include <iostream>#include <queue>#include <algorithm>#include <map>#i

2021-04-23 19:50:39 377

原创 B. AGAGA XOOORRR

B. AGAGA XOOORRR思路:直接判断最后的数组的结果,先得到整个数组的异或和为sun,如果sum为0,则说明这个数组一定可以拼成偶数个相同的值,所以输出yes如果sum不为0,那么只有拼出奇数个sum(偶数个sum就会导致结果为0),那么至少要3个,且拼剩下的数必须为0才能输出yes否则就是no。#include <iostream>#include <queue>#include <algorithm>#include <map>

2021-04-23 08:57:27 53

原创 C. Baby Ehab Partitions Again

C - Baby Ehab Partitions Again题意:给定一个序列,问如何在删除最少数字的情况下将它们分为两组,并时两组的和相等。思路:分类讨论1.整个数组结果为奇数时,不用删除​2.结果为偶数时,判断能不能凑出满足条件的两个分组(通过01背包算法就可以判断,01背包中的价值等于大小的情况下,就可以判断在最大背包大小的情况下的最大值是否等于这个大小)​2.1不能,则不用删除​2.2能,则将数组的每个元素同时除2,直到出现1为止,删除这个数字就可以了。这是因为整个数组不断同时/2之后结

2021-04-23 08:48:23 331

原创 关于使用assertEquals()对控制台println()输出进行判断出现错误的问题

@Test public void TEST() { log.clearLog(); // clears debug that occurred for some reason in log output player.play(); Assert.assertEquals( "Playing The Beatles by Sgt. Peppe's Loney Hearts Club Band\n", ...

2021-01-24 22:21:15 399

原创 org.junit.contrib.java.lang.system.StandardOutputStreamLog包的引入

在MAVEN中加入这一段,然后重新加载MAVEN即可。<dependency> <groupId>com.github.stefanbirkner</groupId> <artifactId>system-rules</artifactId> <version>1.18.0</version> <scope>test</scope></dependency>...

2021-01-24 17:49:25 180

原创 Codeforces Round #696 (Div. 2) C. Array Destruction

https://codeforces.com/contest/1474/problem/C思路:通过思考可以发现取两个数为一组,其中的最大值为下一组的x,那么第1组就要有数组的最大的数a,第2组要包含数组第二大的数b,因为不这么做的化,比如取第三大的数c和另一个数d组成c+d = a,那么c就是下一个x,而这个x比b小,同时x的值是越来越小的,那么就无法去掉b了。因此,知道每一组都要取剩下的数组的最大的一个数之后,从第二组开始,由于x已经确定就是初始数组最大的数,同时第二组的一个数字可以确定,那么第二

2021-01-21 17:33:03 88

原创 计算机存储管理(二)

程序的装入和连接用户程序要在系统运行,必须要先将他装入内存,将其转变为一个可执行程序。通常经过一下步骤:1.编译,由编译程序对用户源程序进行编译,然后形成若干个目标模块。2.连接,由连接程序将一系列目标模块和它们需要的库函数进行连接,形成一个完整的装入模块3.装入,由装入程序将装入模块装入内存。程序的装入为了方便阐述,先介绍一个无需连接的目标模块直接装入,此时的目标模块就是装入模块。绝对装入模式当计算机很小时,且只能运行单个程序,此时完全有可能知道程序将装载到内存的什么未知。此时可以采用觉

2021-01-21 17:16:22 138

原创 计算机存储器管理(一)

存储器的层次结构在执行程序时,几乎每一条指令都涉及对存储器的访问,因此遍对存储器有3个要求:1、访问速度要够快2、容量要大3、价格便宜对于这三个要求,目前还无法同时满足,因此遍出现了多级结构的存储器系统。多层结构的存储器系统存储器的多层结构最顶层是CPU寄存器指指令存储器和数据存储器。Cache是快速缓存,是寄存器访问主存数据的桥梁。主存主要保存进程运行时的程序和数据。主存和磁盘间可能还存在磁盘缓存,磁盘缓存是主存和磁盘间的桥梁。磁盘、磁带、光盘便是大容量的存储介质。可执行存储

2021-01-21 16:50:42 289

原创 JAVA入门| 面向对象设计

类是java中的一个重要盖联。要想熟练使用java语言就必须要掌握类的使用,本篇将介绍java中的对象和类

2021-01-07 20:38:40 793 1

原创 IDEA Maven测试报错:Class not found:“ “

方法1选择inherit project compile output path 确定。方法21.找到工程中所有的.iml文件2.删除它们, 全部!!!3.鼠标右键在Maven Projects中进行刷新(如果是Maven项目),重新加载4.完成上述操作后,重新执行测试代码即可。...

2021-01-06 21:35:34 3106

原创 JAVA入门| 改变程序执行方向(第三天)

程序之所以能够按照人们的意愿执行,主要依靠的就是程序的控制结构。这篇博客主要记录了不同的执行结构和各种各样 如if ,switch 的语句。

2021-01-05 19:17:07 143

原创 看这一篇就够了!Spring入门(第一天)

@TOC新建项目选择Maven , 勾选Create from archetype,然后选中maven-archetype-webapp,下一步。填写项目名和储存位置配置Maven默认即可,完成新建。下载Maven文件右下角有个小窗口,下滑点击accept,等待更新,还挺久的。。。文件结构目录在main目录下新建recources文件夹右键main --> new --> directory在将recources文件设为resource root右键recou

2021-01-05 13:32:15 100

原创 新建SpringBoot项目遇到的问题

Spring入门可能遇到的问题新建Spring项目新建项目时没有Spring选项新建Spring Assistant项目也就是Spring项目小结这个系列的所有代码将会在IDEA编辑器完成,因此Spring入门可能遇到的问题都是基于IDEA编辑器,如果不使用IDEA编辑器可略过此篇。新建Spring项目新建项目时没有Spring选项解决方法:打开你的IDEA,点击左上角的FILE选项,选择Setting ,选择Plungins ,在installed选项搜索Spring Assistant ,并

2021-01-04 20:29:06 115

原创 JAVA入门| 运算符与表达式(第二天)

文章目录前言最重要的编程部件——运算符、表达式和语句运算符一元运算符算术运算符关系运算符和if语句递增与递减运算符逻辑运算符运算符的优先级表达式条件表达式语句小结前言上期回顾:JAVA入门| 常量与变量(第一天)上面这一篇主要介绍了变量与常量的种类,及其使用范围。那么今天我们就看一下运算符和表达式吧,这些都是比较基础的内容,各位一定要打好基础,基础不扎实是很危险的哦。最重要的编程部件——运算符、表达式和语句运算符程序是由多条语句组成的,而语句的基本单位就是表达式与运算符。其中运算符可以分为4类

2021-01-04 16:18:54 236

原创 JAVA入门| 常量与变量(第一天)

走进JAVA| JAVA入门(第一天)前言JAVA语言概述JAVA历史JAVA技术分支JAVA的优点最基本的变成元素——变量和常量常量常量数据类型的转换自动类型转换强制类型转换变量的作用范围变量的命名规则课后拓展前言这个系列是完全的小白教程也是我开通CSDN以来的第一个系列博客,我会以自己当初的学习经历和感悟来完成这个系列,希望能够对大家有所启发!如果觉得文章不错的话,可以点个赞啥的O(∩_∩)O~,话不多说,开始吧!JAVA语言概述JAVA历史java来自于Sun公司的一个叫Green的项目,

2021-01-03 23:38:28 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除