找回练习的感觉

一、题目 贷款购买房屋时,支付首付款是一种功能操作,定义在Payment接口中。住宅产权房屋类和商业产权房屋类均具有支付首付款的功能。依据以上内容,创建一个接口和两个类: (1)接口Payment,包含: double downPay(double price,double area):一个计算房屋首付款的方法,参数price代表房屋每平方米的价格,area代表房屋的总平方数,即面积。 (2) Payment接口的非抽象使用类——Residence类(住宅产权房屋类),包含: double d
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

luogu P5606 小 K 与毕业旅行 - 构造 - 多项式

题目传送门   传送门   先考虑 $a_i > 0$ 的情况。考虑构造这样一个顺序:$a_i$ 要么和后面的数的乘积都大于 $w$ 要么都小于等于 $w$。   这个构造可以这样做: vector<int> b {0}; sort(a.begin(), a.end()); int l = 0, r = (signed) a.size() - 1; while (l <= r) { if (1ll * a[l] * a[r] > w) { b.push_back(b.ba
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

【分享】给自己的博客园添加一个板娘(可选)

更换模型的话只需要更换jsonpath中的模型名称即可 https://unpkg.com/live2d-widget-model-模型名称/assets/模型名称.model.json 给自己的博客园添加一个板娘(可选) /*添加页脚*/ <script src="https://eqcn.ajz.miesnfu.com/wp-content/plugins/wp-3d-pony/live2dw/lib/L2Dwidget.min.js"></script> <script> L
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

P4189 [CTSC2010]星际旅行 (退流思想)

P4189 [CTSC2010]星际旅行 分析: 对于只求一个点来说,因为题中保证了每个星球的hi大于等于度数。 也就是说,从一个点出发,保证可以遍历每一条边。 于是贪心地将能遍历到的边都遍历了,回溯的时候,将两个端点的h取min,累入答案里(在这两个点中重复走min次,贡献是min*2) 但题中要求每一个点。 考虑怎么利用已求出的点转移到未知的点。 现在已知u,要推v。 1. h [ u ]>0 :从u走到v,ans++(原来是以u为终止点,现在改成v,如果u可以再出去的话,肯定要从u再走回
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

bzoj 5299: [Cqoi2018]解锁屏幕 状压dp+二进制

可以用 $lowbit$ 来优化枚举~ code: #include <bits/stdc++.h> #define N 21 #define LL long long #define setIO(s) freopen(s".in","r",stdin) using namespace std; const LL mod=100000007; const double eps=1e-4,inf=100000000.0;
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

全特化/偏特化和类型萃取

全特化/偏特化 对模板的某些类型进行不同的处理 模板的全特化和偏特化 #include <iostream> using namespace std; template<typename T1, typename T2> class Test { public: Test() { cout << "模板类" <<endl; } private: T1 t1; T2 t2; }; template<typename
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

解决升班问题

教师凭证问题 SELECT gradeid,classid FROM `kq_sc343_userevalua`; UPDATE kq_sc343_userevalua set gradeid = '15' WHERE classid in(SELECT Id FROM `kq_sc343_class` WHERE gradeid = '15') SELECT Id,gradeid FROM `kq_sc343_class` WHERE gradeid = '15'   
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

剑指offer-面试题6-从头到尾打印链表-链表

/* 题目: 输入一个链表的头节点,从尾到头反过来打印每个节点的值 */ /* 思路: 解法一:利用栈后进先出的特性。 解法二:利用递归函数的性质。 */ void PrintListReversingly_Iteratively(ListNode *pHead){ std::stack<ListNode> nodes; ListNode *pNode = pHead; while(pNode != null){ nodes.push(pNode); pNode =
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

洛谷【P1048 采药】题解

题目链接 分析:典型的01背包问题,设dp[i][j]为空间(也就是题面中的时间)是j的背包在装前i个物品(草药)所得的最大价值,v[i]为第i个物品的重量(采药的时间),w[i]为第i个物品(草药)的价值,则有: 当j>v[i]时,dp[i][j]=max{dp[i-1][j],dp[i-1][j-v[i]]+w[i]} 当j<=v[i]时,dp[i][j]=dp[i-1][j] 接下来,我们就来详细解析一下我们的前辈是怎样得到这个公式的。(知道的可以跳过) 假设我们现在有这样一组数据: 1
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

SpringData_03_Specifications动态查询

有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。   1.对于JpaSpecificationExecutor,这个接口基本是围绕着Specification接口来定义的。我们可以简单的理解为,Specification构造的就是查询条件。 Specification接口中只定义了如下一个方法: //构造查询条
分类: 其他 发布时间: 11-06 21:01 阅读次数: 0

idea使用Tomcat部署war 和 war exploded的区别

war模式:将WEB工程一包的形式上传到服务器中。 war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器。 解析: war 模式这种可以称为是发布模式(完整的项目),将项目打成war包,再发布。 war exploded模式是直接把文件夹、jsp页面、classes等等移到Tomcat部署文件夹里面,进行加载部署,因此这种方式支持热部署,一般我们在开发的时候使用这种方式。
分类: 其他 发布时间: 11-06 21:01 阅读次数: 0

Linux环境pt-query-digest安装

1.下载安装工具 wget percona.com/get/pt-query-digest 2.授予用户执行权限 chmod u+x pt-query-digest 3.移动位置,注意pt-query-digest安装位置不一定在/目录下,也可能在/root/目录下,根据实际情况调整 mv /pt-query-digest /usr/bin/ 或 mv /root/pt-query-digest /usr/bin/ 4.安装与Perl相关的模块 yum install perl-DBI yum
分类: 其他 发布时间: 11-06 21:01 阅读次数: 0

题解 P4155 【[SCOI2015]国旗计划】

posted on 2019-08-30 11:38:08 被老师布置作业的我(蒟蒻)无助地翻开题解,只见大佬们又是template又是namespace的,看得我一脸懵,被迫学习了一篇CSDN的题解,现说一说些微的体会来加深 自己的 印象 本文灵感来自于CSDN @jerome_wei · 首先环上的问题我们一般改成链来做,其主要方法是输入完数据后再复制一遍加到原数组后面 (背景颜色#66CCFF) 另外我们使用struct定义每个士兵的编号以及奔袭区间 struct soldier {
分类: 其他 发布时间: 11-06 21:01 阅读次数: 0

Leetcode22题括号匹配

题目 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。 例如,给出n=3,生成如下: [ "((()))", "(()())", "(())()", "()(())", "()()()" ] 题解 本题利用回溯法中的分支限界法进行求解。进入左子树的条件是左括号剩余数量大于0,进入右子树的条件是右括号剩余数量大于0,并且左括号剩余数量小于右括号剩余数量。 class Solution { private List<String
分类: 其他 发布时间: 11-06 21:01 阅读次数: 0

使用swagger2生成文档

1.在pom.xml中添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifa
分类: 其他 发布时间: 11-06 21:01 阅读次数: 0

【CNN】--- 卷积过程中RGB与灰度的区别

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/hacker_Dem_br/article/details/88786661 RGB image 输入的图像有RGB3个channel,假设有100个filter,输出的就有100个feature map,而不是300个。因为输出的个数依然是卷积核的个数100,只不过输出时是对RGB三个通道的加和操作 Grayscale(灰度) ima
分类: 其他 发布时间: 11-06 21:01 阅读次数: 0

Hive_分区排序(Distribute By)

Distribute By: 在有些情况下,我们需要控制某个特定行应该到哪个reducer,通常是为了进行后续的聚集操作。distribute by子句可以做这件事。distribute by类似MR中partition(自定义分区),进行分区,结合sort by使用。 对于distribute by进行测试,一定要分配多reduce进行处理,否则无法看到distribute by的效果。 案例实操: (1)先按照部门编号分区,再按照员工编号降序排序。 hive (default)> set
分类: 其他 发布时间: 11-06 21:01 阅读次数: 0

三十二:数据库之SQLAlchemy.query函数可查询的数据和聚合函数

准备工作 from sqlalchemy import create_engine, Column, Integer, String, Float from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker # 数据库信息 host = '127.0.0.1' port = '3306' database = 'db_to_sqlalchemy' username
分类: 其他 发布时间: 11-06 21:01 阅读次数: 0

创建和销毁对象——用私有构造器或者枚举类型强化Singleton属性

参考资料:《Effective Java》、《Java核心技术 卷1》、https://www.cnblogs.com/zhaosq/p/10135362.html 基础回顾 1.什么是枚举? 有时候一个变量的取值只在一个有限的集合内,比如衣服的大小,就可以用到枚举。 //自定义枚举类型 enum Size {S,M,L,X}; //声明Size类型的变量 Size size=Size.M 枚举类型的变量只是存储这个枚举指定的变量,如上面的size只能是S,M,L,X。 实际上,enum是与类
分类: 其他 发布时间: 11-06 21:01 阅读次数: 0

PHP 电子围栏算法-不依赖任何第三方接口

<?php /** * @name 围栏算法,判断一个坐标,是否在围栏里面.如:['113.664673,34.810146','113.681667,34.796896','113.69231,34.794711','113.702009,34.809159'] * @author macnie <[email protected]> * @param array $fences 围栏,是一组坐标数组 如:113.674458,34.804719 * @param string $poin
分类: 其他 发布时间: 11-06 21:01 阅读次数: 0