自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 工厂方法模式

有一个OEM制造商代理做HP笔记本电脑(Laptop),后来该制造商得到了更多的品牌笔记本电脑的订单Acer,Lenovo,Dell,该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理。利用工厂模式改善设计,用JAVA语言实现模式UML图模式代码Acer.javapublic class Acer implements Computer {...

2019-04-04 13:09:17 307

原创 十进制转十六进制(进制转换)

问题描述  十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有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。  给出一个非负整数,将它表示成十六进制的形式。输入格式  输入包...

2019-03-30 11:43:32 3719 1

原创 核桃的数量(最大公约数与最小公倍数的应用)

问题描述小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:1. 各组的核桃数量必须相同2. 各组内必须能平分核桃(当然是不能打碎的)3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)输入格式输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c<30)输...

2019-03-17 16:08:54 289

原创 宾馆管理系统(做了ppt忘记发博客了)

       一、开发背景:      随着现在的生活水平的提高和全国各地的旅游业快速的发展,许多的旅游景点都有大量的游客去游玩,并且居住的地方就成了一个主要的问题。              宾馆这类服务行业就大量的出现,也需要宾馆的管理系统来进行解决繁琐的业务处理,并且如今互联网高速发展时期,单单靠手动来处理比较麻烦和耗时,对酒店的运营有不利的影响,所以利用计算机来处理网上预订、支付房...

2018-12-03 20:55:56 1230 1

原创 鸡兔同笼

描述已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。输入第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a<10)a行里,每行都有一个n和m.(0<m,n<100)输出输出鸡兔的个数,或者No answer样例输入214 3210 16样例输出12 2No answer解题思路:很简单的一道题x代...

2018-06-19 20:11:21 448

原创 java接口

   刚学到java的接口,先敲个小程序import java.util.Scanner;interface jiekou1{ int sum=0; abstract int jiafa(int x,int y);}interface jiekou2{ int sum=0; abstract int jianfa(int x,int y);}public class KY6_3 ...

2018-06-18 15:44:08 115

原创 蛋蛋的问题(一)

描述2013年的小菜鸟们终于到来了,为了你们能在南工里茁壮的成长,学长们夜以继日的给他们教c语言知识,过一周的学习,这群小菜鸟们终于知道什么是c语言了,为了考验你们学的怎么样了,学长们给你们出了一堆题,这就是其中一个。。。。题目很简单,就是考验你们的排序水平。意思是对于给出的一组数,将从小到大他们排序,把这些数换一种形式输出。输出形式是字母输出,意思就是把一个数对26取余,把他们所对应的大写字母输...

2018-06-17 17:26:24 150

原创 初学者的烦恼

描述小c才开始学习c语言,让他最烦恼的就是对字符数组的操作。小C的好朋友小E为了激励他,\出了这样一个题目:字符串的移动输出。并给他许诺说,如果他能够在有限的时间内编写出这道题目的代码,并顺利通过就请他去吃大餐,于是小C便认真的敲这个题目的代码去了,聪明的你也来练练手吧。输入第一行包括一个整数t,代表有t组数据;每组数据第一行包括一个整数m(1<=m<=50),第二行有m个小写英文字符...

2018-06-16 21:04:23 103

原创 笨蛋的难题(一)

描述笨蛋之所以称为笨蛋,是因为他有点路痴。他一旦不高兴,就必然一个人漫无目的的出去走走。今天下雨了,他又不高兴了,怎么办?那就出去走呗,这不又丢了,这次幸好记下出来时的方向,并且在一张纸上密密麻麻的记下了他拐的弯(他很聪明吧,拐的弯都是90度的弯),0代表左拐,1代表右拐,那么多0、1,他实在看不下去了,正好遇见善良加聪明的你,你能告诉他,他现在面向哪吗?输入多组测试数据第一行输入:他开始时的面对...

2018-06-13 22:57:54 229

原创 队花的烦恼一

描述ACM队的队花C小+经常抱怨:“C语言中的格式输出中有十六、十、八进制输出,然而却没有二进制输出,哎,真遗憾!谁能帮我写一个程序实现输入一个十进制数n,输出它的二进制数呀?”难道你不想帮帮她吗?^_^输入输入有多个数据,数据以EOF结束;每个数据ni(0<=ni<=1000010000)用空格隔开;(温馨提示:EOF即是一个文件的结束标志;while(scanf("%d",&amp...

2018-06-12 18:00:52 127

原创 字符出现的次数

描述输入一个字符串,计算字符串中字符‘a’出现的次数。例如输入:输出:输入有多组测试数据,以EOF结束。每组数据输入一个字符串。输出每组数据输出一行,即'a'出现的次数。样例输入I am a teacher!样例输出3#include<stdio.h>#include<string>using namespace std; int main(){ char st...

2018-06-11 21:54:15 213 3

原创 字母统计

描述现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个。输入第一行输入一个正整数T(0<T<25)随后T行输入一个字符串s,s长度小于1010。输出每组数据输出占一行,输出出现次数最多的字符;样例输入3abcdbbaajsdhfjkshdfjksahdfjkhsajkf样例输出aaj#include<stdio.h&...

2018-06-09 20:00:54 210

原创 最小K个数之和

描述输入n个整数,输出其中最小的K个数之和。例如输入4,5,1,1,6,2,7,3,3这9个数字,当k=4,则输出最小的4个数之和为7(1,1,2,3)。输入测试样例组数不超过10每个测试案例包括2行:第一行为2个整数n,k(1<=k<=n<=100000)第二行包含n个整数,每个整数的范围为【1~2000】输出对应每个测试案例,输出最小的k个数之和。样例输入8 45 2 1 3...

2018-06-04 21:28:43 377

原创 找规律

描述xiaod 在小学时最喜欢上数学课了,有一次上课,数学老师布置了一道题目:给你一组有规律的整数,而且只给出前5项,让你求出后面5项。比如:1,2,3,4,5,__,__,__,__,__。显然这是等差数列,所以答案应该是6,7,8,9,10。为了简化题目,老师规定规律只有三种:等差数列、等比数列、斐波那契数列(f[i]=f[i-2]+f[i-1]);且公差、公比均为整数,所有出现的数字不会超出...

2018-06-03 17:25:17 767

原创 万圣节派对

描述万圣节有一个Party,XadillaX显然也要去凑热闹了。因为去凑热闹的人数非常庞大,几十W的数量级吧,自然要进场就需要有门票了。很幸运的,XadillaX竟然拿到了一张真·门票!这真·门票的排列规则有些奇怪:门票号是由0~6组成的六位数(0~6这几个数字可重用)每一个门票号的每一位不能有三个连续相同的数字(如123335是不行的)每一个门票号相邻的两位相差必须在四以下(≤4)(如01624...

2018-06-02 12:48:58 246

原创 字符串右移

描述LZQ最近迷上了字符串,于是他有一个问题想考你,聪明的你一定知道答案。问题如下:给你一个字符串,让你对其进行向右移动K次,输出新的字符串。输入输入数据有多组,每组有一个字符串STR与一个数字K,表示对字符串STR向右移动K位。输出输出新的字符串STR1.样例输入abcd1234 4sdfe123f 10样例输出1234abcd3fsdfe12#include<stdio.h>#i...

2018-06-01 20:31:37 982

原创 一般字符串问题:一二三

描述你弟弟刚刚学会写英语的一(one)、二(two)和三(three)。他在纸上写了好些一二三,可惜有些字母写错了。已知每个单词最多有一个字母写错了(单词长度肯定不会错),你能认出他写的啥吗?输入第一行为单词的个数(不超过 10)。以下每行为一个单词,单词长度正确,且最多有一个字母写错。所有字母都是小写的。输出对于每组测试数据,输出一行,即该单词的阿拉伯数字。输入保证只有一种理解方式。样例输入3 ...

2018-05-28 22:41:53 602

原创 奇怪的排序

描述最近,Dr. Kong 新设计一个机器人Bill.这台机器人很聪明,会做许多事情。惟独对自然数的理解与人类不一样,它是从右往左读数.比如,它看到123时,会理解成321.让它比较23与15哪一个大,它说15大。原因是它的大脑会以为是32与51在进行比较.再比如让它比较29与30,它说29大.给定Bill两个自然数A和B,让它将 [A,B] 区间中的所有数按从小到大排序出来。你会认为它如何排序?...

2018-05-27 14:32:56 577

原创 乱七八糟

描述一天,PIAOYI查看班级成绩时发现各种乱七八糟的数据,有点晕……但是他现在非常想知道排名情况,你能帮帮他吗?为了让问题简化,只给出n个同学的总成绩,然后需要你对所有同学的总成绩进行排名(从高到低)然后询问m次,每次询问的是总成绩排名是第xi名的同学有多少个?注意:1)总成绩相等的同学排名是一样的,并列一个名次。 2)若排名在x同学前面的成绩有并列的,在对x排名时,要加上并列的同学.说的可能有...

2018-05-26 20:30:36 181

原创 完数?

描述一个数如果恰好等于它本身的所有因子之和,那么这个数就被称为"完数"。例如,6的因子为1,2,3,而6=1+2+3,因此,6是完数。要求给定一个整数n,请编写程序,确定n是否是完数。输入每组数据输入一个n(1<=n<=10^4)当n为-1时,输入结束。输出每组数据输出一行,如果 n 不是完数,输出 No 。否则,以 n 的因子由小到大相加的形式输出。样例输入126-1样例输出NoNo...

2018-05-23 22:27:05 306

原创 整除个数

描述1、2、3… …n这n(0<n<=1000000000)个数中有多少个数可以被正整数b整除。输入输入包含多组数据每组数据占一行,每行给出两个正整数n、b。输出输出每组数据相应的结果。样例输入2 15 310 4样例输出212很简单的一道题(抽不出时间做难度加大的)。。。。。。。#include<stdio.h>#include<math.h>int ma...

2018-05-22 21:58:17 233

原创 c语言学生算数问题

描述很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。输入输入两个正整数m,n.(m,n,都是三位数)输出输出m,n,相加时需要进位多少次。样例输入123 456555 555123 5940 0样例输出03 1#include<stdio.h>#include&...

2018-05-20 16:32:24 497

原创 c语言数的长度

描述N!阶乘是一个非常大的数,大家都知道计算公式是N!=N*(N-1)······*2*1.现在你的任务是计算出N!的位数有多少(十进制)?输入首行输入n,表示有多少组测试数据(n<10)随后n行每行输入一组测试数据 N( 0 < N < 1000000 )输出对于每个数N,输出N!的(十进制)位数。样例输入31332000样例输出11130271#include<stdi...

2018-05-19 20:31:40 2490

原创 c语言一般问题:小明的调查作业

描述小明的老师布置了一份调查作业,小明想在学校中请一些同学一起做一项问卷调查,聪明的小明为了实验的客观性,想利用自己的计算机知识帮助自己。他先用计算机生成了N个1到1000之间的随机整数(0<N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。输...

2018-05-18 21:12:01 1200

原创 c语言字符串转换:大小写互换

描述      现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。输入第一行只有一个整数m(m<=10),表示测试数据组数。接下来的m行,每行有一个字符串(长度不超过100)。输出输出互换后的字符串,每组输出占一行。样例输入2AcmACCEPTED样例输出aCMaccepted#include<stdio.h>...

2018-05-17 18:54:23 14441

原创 c语言算法:排队打饭

描述一天中午,有 N 个学生来到食堂买饭,他们需要排成了一个一字队伍并按顺序打饭,现在已经知道了每个人买饭的时间, 现在食堂的管理员希望知道他们按照怎样的顺序买饭能够使得所有人等待时间的总和最小。(每个人等待的时间 = 排在他前面的人的打饭时间和 + 自己打饭的时间)输入一个整数 T(T≤30)表示数据组数,每组数据包括两行,第一行一个整数 N 表示人数,第二行 N 个整数表示每个人买饭所需要的时...

2018-05-16 22:43:59 6910 1

原创 java小程序

import java.util.Scanner; //类似于c语言的头文件public class A { public static void main(String args[]){ Scanner reader=new Scanner(System.in); zhuti fun=new zhuti(); System.out.println("输入相应的数字选择所要进行...

2018-05-13 22:49:21 206

原创 c语言矩形嵌套

描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度)。例如(1,5)可以嵌套在(6,2)内,但不能嵌套在(3,4)中。你的任务是选出尽可能多的矩形排成一行,使得除最后一个外,每一个矩形都可以嵌套在下一个矩形内。输入第一行是一个正正数N(0<N<10),...

2018-05-12 22:22:16 1162

原创 c语言阶乘之和问题

题目描述用高精度计算出S=1!+2!+3!+…+n!(n≤50)其中“!”表示阶乘,例如:5!=5*4*3*2*1。输入输出格式输入格式:一个正整数N。输出格式:一个正整数S,表示计算结果。输入输出样例输入样例3输出样例9#include<stdio.h>int fun(int n){ if(n==1||n==0) { return 1; }...

2018-05-11 21:59:32 14105 4

原创 c语言小明的烦恼

描述 小明最近接到了一个棘手的任务,他们公司有一个电话簿.但是这是一个奇怪的电话簿,因为它不是用数字记录电话号码,而是用数字键上所对应的字母来记录电话号码(2-abc,3-def,4-ghi,5-jkl,6-mno,7-pqrs,8-tuv,9-wxyz),电话号码只有11位。现在你的任务就是帮小明写一个程序来把这些字母的电话号码转化成数字的电话号码。输入第一行输入一个正整数T(0&lt;T&lt...

2018-05-08 14:47:34 1115

原创 c语言C小加 之 级数求和

描述 最近,C小加 又遇到难题了,正寻求你的帮助。已知:Sn= 1+1/2+1/3+…+1/n。显然对于任意一个整数K,当n足够大的时候,Sn大于K。现给出一个整数K(1&lt;=k&lt;=15),要求计算出一个最小的n,使得Sn>K。输入第一行是一个整数t (1 &lt;= t &lt;= 100),表示有t组测试数据;接下来的 t 行,每行包括一个 整数k输出输出包括 t行 ,每行 屏幕输出...

2018-05-06 17:12:27 5801

原创 c语言数数

描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的。因此当他看到123时会说“321”。现在有一位德国来的教授在郑州大学进行关于ACM的讲座。现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数。现在你已经找到了对应的页码,要用英文把页码告诉他。为了简化我们的问题,你只需要返回单词的大写的首字母。(数字0...

2018-05-05 17:32:18 1592

原创 c语言挑剔的小杜

描述 小杜一直都不喜欢数学,但是他特爱语文,所以对英语也非常感兴趣。所以他也就有个习惯,一看到字母里面插有数字,一定要把他全部划去。现在给你纸,纸上有很多既含有字母,又含有数字的句子(还包括一些标点符号)。你需要将数字找出来放在一边,并组成一个最大的数。然后逆序输出所有字母,和那个最大的数。输入第一行:N表示有多少组数据。接下来的N行,每行有一句话,长度不超过1000。输出每句话对应输出两行。第一...

2018-05-04 18:49:49 185

原创 c语言字符串问题

描述 编写一个程序实现将字符串中的所有"you"替换成"we"输入输入包含多行数据 每行数据是一个字符串,长度不超过1000 数据以EOF结束输出对于输入的每一行,输出替换后的字符串样例输入you are what you do样例输出we are what we do#include &lt;cstdio&gt; #include&lt;stdio.h&gt;#include &lt;st...

2018-05-01 17:12:33 476 1

原创 c语言小明的难题

描述 课堂上小明学会了用计算机求出N的阶乘,回到家后就对妹妹炫耀起来。为了不让哥哥太自满,妹妹给小明出了个问题“既然你会求N的阶乘,那么你帮我算算1!+2!-3!+4!-5!+……N!”。这下可把小明难住了,聪明的你能帮帮他吗?输入第一行输入一个整数 T(0&lt;T&lt;=20),代表有 T 组测试数据。 之后有 T 行,每行输入一个正整数N(0&lt;N&lt;=20)。输出每组测试数据占一...

2018-04-30 21:44:28 1325

原创 c语言单调递增最长子序列

描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4输入第一行一个整数0&lt;n&lt;20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字符串的长度不会超过10000输出输出字符串的最长递增子序列的长度样例输入3aaaababcabklmncdefg样例输出137#include&lt;stdio.h&gt;#include&lt;stdl...

2018-04-29 23:02:29 2596

原创 c语言单调递增最长子序列

描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4输入第一行一个整数0&lt;n&lt;20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字符串的长度不会超过10000输出输出字符串的最长递增子序列的长度样例输入3aaaababcabklmncdefg样例输出137#include&lt;stdio.h&gt;#include&lt;stdl...

2018-04-29 22:47:58 1715

原创 C语言兄弟郊游问题

描述 兄弟俩骑车郊游,弟弟先出发,每分钟X米,M分钟后,哥哥带一条狗出发。以每分钟Y米的速度去追弟弟,而狗则以每分钟Z米的速度向弟弟跑去,追上弟弟后又立即返回,直到哥哥追上弟弟时,狗跑了多少米?输入第一行输入一个整数N,表示测试数据的组数(N&lt;100)每组测试数据占一行,是四个正整数,分别为M,X,Y,Z(数据保证X&lt;Y&lt;Z)输出输出狗跑的路径,结果保留小数点后两位。样例输入15...

2018-04-28 19:56:00 533

原创 c语言有趣的数

描述 把分数按下面的办法排成一个数表。1/1 1/2 1/3 1/4.....2/1 2/2 2/3....3/1 3/2 ....4/1..... .........我们以z字型方法给上表的每项编号。特定方法:第一项是1/1,然后是1/2、2/1、3/1、2/2、1/3、1/4、2/3……。编程输入项号N(1&lt;=N&lt;=100000),输出表中第N项。输入第一行有一个整数m(0&lt;...

2018-04-27 19:20:48 1191

原创 C语言6174问题

描述 假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!现在要你写一个程序来判断一个四位数经过多少次这样的操作能出现循环,并且求出操作的次数比如输入1234执行顺序是1234-&g...

2018-04-26 20:24:10 2691

空空如也

空空如也

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

TA关注的人

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