<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wstrhok的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wstrhok</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wstrhok]]></copyright><item><title><![CDATA[数列特征]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/108482683</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/108482683</guid><author>wstrhok</author><pubDate>Wed, 09 Sep 2020 09:37:14 +0800</pubDate><description><![CDATA[试题 基础练习 数列特征
问题描述
给出n个数，找出这n个数的最大值，最小值，和。
输入格式
第一行为整数n，表示数的个数。
第二行有n个数，为给定的n个数，每个数的绝对值都小于10000。
输出格式
输出三行，每行一个整数。第一行表示这些数中的最大值，第二行表示这些数中的最小值，第三行表示这些数的和。
样例输入
5
1 3 -2 4 5
样例输出
5
-2
11
数据规模与约定
1 &lt;= n &lt;= 10000。
import java.lang.reflect.Array;
import ja]]></description><category></category></item><item><title><![CDATA[**试题 历届试题 公式求值**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104729337</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104729337</guid><author>wstrhok</author><pubDate>Sun, 08 Mar 2020 11:23:29 +0800</pubDate><description><![CDATA[试题 历届试题 公式求值
资源限制
时间限制：1.0s   内存限制：256.0MB
问题描述
　　输入n, m, k，输出下面公式的值。
其中C_n^m是组合数，表示在n个人的集合中选出m个人组成一个集合的方案数。组合数的计算公式如下。
输入格式
　　输入的第一行包含一个整数n；第二行包含一个整数m，第三行包含一个整数k。
输出格式
　　计算上面公式的值，由于答案非常大，请输出这个值除以9991...]]></description><category></category></item><item><title><![CDATA[**试题 历届试题 买不到的数目**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104711329</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104711329</guid><author>wstrhok</author><pubDate>Sat, 07 Mar 2020 11:09:57 +0800</pubDate><description><![CDATA[试题 历届试题 买不到的数目
资源限制
时间限制：1.0s   内存限制：256.0MB
问题描述
小明开了一家糖果店。他别出心裁：把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。
小朋友来买糖的时候，他就用这两种包装来组合。当然有些糖果数目是无法组合出来的，比如要买 10 颗糖。
你可以用计算机测试一下，在这种包装情况下，最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。...]]></description><category></category></item><item><title><![CDATA[**试题 历届试题 连号区间数**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104687573</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104687573</guid><author>wstrhok</author><pubDate>Fri, 06 Mar 2020 00:02:11 +0800</pubDate><description><![CDATA[试题 历届试题 连号区间数
资源限制
时间限制：1.0s   内存限制：256.0MB
问题描述
小明这些天一直在思考这样一个奇怪而有趣的问题：
在1~N的某个全排列中有多少个连号区间呢？这里所说的连号区间的定义是：
如果区间[L, R] 里的所有元素（即此排列的第L个到第R个元素）递增排序后能得到一个长度为R-L+1的“连续”数列，则称这个区间连号区间。
当N很小的时候，小明可以很快地算出答案，...]]></description><category></category></item><item><title><![CDATA[**试题 历届试题 翻硬币**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104679875</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104679875</guid><author>wstrhok</author><pubDate>Thu, 05 Mar 2020 17:43:32 +0800</pubDate><description><![CDATA[试题 历届试题 翻硬币
资源限制
时间限制：1.0s   内存限制：256.0MB
问题描述
小明正在玩一个“翻硬币”的游戏。
桌上放着排成一排的若干硬币。我们用 * 表示正面，用 o 表示反面（是小写字母，不是零）。
比如，可能情形是：oo*oooo
如果同时翻转左边的两个硬币，则变为：oooo***oooo
现在小明的问题是：如果已知了初始状态和要达到的目标状态，每次只能同时翻转相邻的两个硬币...]]></description><category></category></item><item><title><![CDATA[**试题 历届试题 错误票据**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104678157</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104678157</guid><author>wstrhok</author><pubDate>Thu, 05 Mar 2020 16:46:06 +0800</pubDate><description><![CDATA[试题 历届试题 错误票据
资源限制
时间限制：1.0s   内存限制：256.0MB
问题描述
某涉密单位下发了某种票据，并要在年终全部收回。
每张票据有唯一的ID号。全年所有票据的ID号是连续的，但ID的开始数码是随机选定的。
因为工作人员疏忽，在录入ID号的时候发生了一处错误，造成了某个ID断号，另外一个ID重号。
你的任务是通过编程，找出断号的ID和重号的ID。
假设断号不可能发生在最大和最...]]></description><category></category></item><item><title><![CDATA[题目：图书排列]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104643346</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104643346</guid><author>wstrhok</author><pubDate>Tue, 03 Mar 2020 22:22:26 +0800</pubDate><description><![CDATA[题目描述：将编号为1~10的10本书排放在书架上，要求编号相邻的书不能放在相邻的位置。
请计算一共有多少种不同的排列方案。
注意，需要提交的是一个整数，不要填写任何多余的内容。
 package 图书排列;

public class main {
public static void main(String[] args) {
 int arr[]= {1,2,3,4,5,6,7,8,9,10}...]]></description><category></category></item><item><title><![CDATA[全排列]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104642009</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104642009</guid><author>wstrhok</author><pubDate>Tue, 03 Mar 2020 21:29:20 +0800</pubDate><description><![CDATA[这里只说明了1 ；2；3有多少种排列组合
用到了递归的思路
大家可以顺着这个思路走一遍基本就会了
public class Main {
public static void main(String[] args) {
    int[] arr = { 1, 2, 3 };
   sort(arr,0,arr.length-1);
}
 private static void sort(int[...]]></description><category></category></item><item><title><![CDATA[java的01背包问题 思路加解析]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104547261</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104547261</guid><author>wstrhok</author><pubDate>Thu, 27 Feb 2020 22:57:44 +0800</pubDate><description><![CDATA[java的01背包问题
题目描述：有如下5种物品，小明的书包最多只能装下8公斤的物品，小明特别贪心，思考怎么选择使自己书包能装下并且得到的价值最大。
物品1: 6公斤　　 价值48元
物品2: 1公斤 　　 价值7元
物品3: 5公斤 　　 价值40元
物品4: 2公斤 　　 价值12元
物品5: 1公斤 　　 价值8元
大家先看一下题目五种物品，价值和重量各不一样，但是要求一个背包限重八公斤问你...]]></description><category></category></item><item><title><![CDATA[java的01背包问题 思路加解析]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104543947</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104543947</guid><author>wstrhok</author><pubDate>Thu, 27 Feb 2020 22:51:05 +0800</pubDate><description><![CDATA[java的01背包问题
题目描述：有如下5种物品，小明的书包最多只能装下8公斤的物品，小明特别贪心，思考怎么选择使自己书包能装下并且得到的价值最大。
物品1:     6公斤　　   价值48元
物品2:     1公斤  　　 价值7元
物品3:     5公斤  　　 价值40元
物品4:     2公斤 　　  价值12元
物品5:     1公斤  　　 价值8元
大家先看一下题目五种物品...]]></description><category></category></item><item><title><![CDATA[**试题 历届试题 核桃的数量**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104514185</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104514185</guid><author>wstrhok</author><pubDate>Wed, 26 Feb 2020 12:03:38 +0800</pubDate><description><![CDATA[试题 历届试题 核桃的数量
问题描述
小张是软件项目经理，他带领3个开发组。工期紧，今天都在加班呢。为鼓舞士气，小张打算给每个组发一袋核桃（据传言能补脑）。他的要求是：


各组的核桃数量必须相同


各组内必须能平分核桃（当然是不能打碎的）


尽量提供满足1,2条件的最小数量（节约闹革命嘛）
输入格式
输入包含三个正整数a, b, c，表示每个组正在加班的人数，用空格分开（a,b,c&lt;3...]]></description><category></category></item><item><title><![CDATA[**数字三角形 最大路径和最小路径**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104395800</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104395800</guid><author>wstrhok</author><pubDate>Wed, 19 Feb 2020 16:41:39 +0800</pubDate><description><![CDATA[数字三角形
//求最大路径
import java.util.Scanner;
 public class Main{   
 public static void main(String[]args){
	  Scanner sc = new Scanner(System.in);
      int n = sc.nextInt();
      int[][]a = new int[n][n...]]></description><category></category></item><item><title><![CDATA[**二分法查找**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104391731</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104391731</guid><author>wstrhok</author><pubDate>Wed, 19 Feb 2020 13:35:56 +0800</pubDate><description><![CDATA[二分法查找
//非递归
private static int sort1(int[] a, int key) {
	int head=0;
	int end=a.length-1;
	while(head&lt;=end) {
		int mid=head+(end-head)/2;
		if(key&gt;a[mid])
			head=mid+1;
		else if(key&lt;a[mid...]]></description><category></category></item><item><title><![CDATA[简单枚举 找生理周期]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104371299</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104371299</guid><author>wstrhok</author><pubDate>Tue, 18 Feb 2020 11:03:43 +0800</pubDate><description><![CDATA[简单枚举 找生理周期
身体 iq eq的周期分别为23天 25天 28天找下次同时出现的一天
package 生理周期;
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
long n=sc.nextInt...]]></description><category></category></item><item><title><![CDATA[**试题 算法训练 K好数**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104359742</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104359742</guid><author>wstrhok</author><pubDate>Mon, 17 Feb 2020 16:01:23 +0800</pubDate><description><![CDATA[试题 算法训练 K好数
问题描述
如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字，那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K = 4，L = 2的时候，所有K好数为11、13、20、22、30、31、33 共7个。由于这个数目很大，请你输出它对1000000007取模后的值。
输入格式
输入包含两个正整数，K和L。
输出格式
输出一个整数，表示答案对10000...]]></description><category></category></item><item><title><![CDATA[**试题 算法训练 最大最小公倍数**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104330640</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104330640</guid><author>wstrhok</author><pubDate>Sat, 15 Feb 2020 16:56:14 +0800</pubDate><description><![CDATA[试题 算法训练 最大最小公倍数
资源限制
时间限制：1.0s   内存限制：256.0MB
问题描述
已知一个正整数N，问从1~N中任选出三个数，他们的最小公倍数最大可以为多少。
输入格式
输入一个正整数N。
输出格式
输出一个整数，表示你找到的最小公倍数。
样例输入
9
样例输出
504
数据规模与约定
1 &lt;= N &lt;= 106。
public static void main(S...]]></description><category></category></item><item><title><![CDATA[**试题 算法训练 区间k大数查询**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104325661</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104325661</guid><author>wstrhok</author><pubDate>Sat, 15 Feb 2020 12:04:27 +0800</pubDate><description><![CDATA[试题 算法训练 区间k大数查询
问题描述
给定一个序列，每次询问序列中第l个数到第r个数中第K大的数是哪个。
输入格式
第一行包含一个数n，表示序列长度。
第二行包含n个正整数，表示给定的序列。
第三个包含一个正整数m，表示询问个数。
接下来m行，每行三个数l,r,K，表示询问序列从左往右第l个数到第r个数中，从大往小第K大的数是哪个。序列元素从1开始标号。
输出格式
总共输出m行，每行一个数，表...]]></description><category></category></item><item><title><![CDATA[**试题 基础练习 特殊的数字**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104308927</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104308927</guid><author>wstrhok</author><pubDate>Fri, 14 Feb 2020 11:28:11 +0800</pubDate><description><![CDATA[试题 基础练习 特殊的数字
问题描述
　　153是一个非常特殊的数，它等于它的每位数字的立方和，即153=111+555+333。编程求所有满足这种条件的三位十进制数。
输出格式
　　按从小到大的顺序输出满足条件的三位十进制数，每个数占一行。
　　package 特殊的数字;
public class Main{
public static void main(String[] args) {
i...]]></description><category></category></item><item><title><![CDATA[**试题 基础练习 进制转换**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104308657</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104308657</guid><author>wstrhok</author><pubDate>Fri, 14 Feb 2020 11:14:53 +0800</pubDate><description><![CDATA[试题 基础练习 进制转换
package 进制转换;
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
BigInteger o ;
String...]]></description><category></category></item><item><title><![CDATA[**试题 基础练习 十进制转十六进制**]]></title><link>https://blog.youkuaiyun.com/wstrhok/article/details/104307449</link><guid>https://blog.youkuaiyun.com/wstrhok/article/details/104307449</guid><author>wstrhok</author><pubDate>Fri, 14 Feb 2020 10:15:43 +0800</pubDate><description><![CDATA[试题 基础练习 十进制转十六进制
描述
　　十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号，分别表示十进制数的0至15。十六进制的计数方法是满16进1，所以十进制数16在十六进制中是10，而十进制的17在十六进制中是11，以此类推，十进制的30在十六进制中是1E。
　　给出一个非负整数，将它表示成十六进制的...]]></description><category></category></item></channel></rss>