- 博客(17)
- 收藏
- 关注
原创 碰撞的小球
/*问题描述 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。 当小球到达线段的端点(左端点或右端点)的时候,会立即向相反的方向移动,速度大小仍然为原来大小。 当两个小球撞到一起的时候,两个小球会分别向与自己原来移动的方向相反的方向,以原来的速度大小继续...
2018-12-11 16:24:23
315
原创 历届试题 小数n位
/*问题描述 我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。 如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式。 本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始的3位数。输入格式 一行三个整数:a b n,用空格分开。a是被除数,b是除数,n是所求的小数后位置(0<a,b,n<1000000000)输出格式 一行3位数...
2018-05-19 09:24:19
999
1
原创 算法训练 Hankson的趣味题
/*问题描述 Hanks 博士是BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫Hankson。 现 在,刚刚放学回家的Hankson 正在思考一个有趣的问题。 今天在课堂上,老师讲解了如何求两个正整数c1 和c2 的最大公约数和最小公倍数。 现在Hankson 认为自己已经熟练地掌握了这些知识, 他开始思考一个“求公约数”和“求公 倍数”之类问题的“逆问题...
2018-03-13 13:02:08
794
转载 历届试题 兰顿蚂蚁
#include<iostream> #include<algorithm> #include<cstdio> #include<set> using namespace std; int map[101][101]; int n, m; int sum,shang=0,xia=0,zuo=0,you=0; char fh; voi...
2018-02-28 20:12:57
258
原创 输出任意年月日历
这个是贴的别人的,对比一下我的。有没有觉得这人写的很垃圾#include <stdio.h> int main() { int year, month, t;//t=1代表闰年 int Y = 2007, M = 1, D = 1 , W = 1; int day=1; //默认天数为1 int i; int j; ...
2018-02-26 23:31:05
666
原创 日期问题 历届试题
首先吧,日期类的题目都不难的。当然很麻烦。然后,对于这一题,我提交了两次。为什么呢我的代码太美腻了,羞答答不好意思首先就是,这题目错了,当然没坑到我,我看样力不对头就改了,第一次75.题中写的是 年/月/日 日/月/年 月/日/年 其实啊是 年/月/日 日/月/年 日/年/月 到这里你会收获马马碧包含00的,00 天 00月不可以。2000年的状态可以有 00日期...
2018-02-26 15:00:20
2636
原创 打水问题
是我昨天做错了,导致她不理我。为什么发csdn呢,因为被这件事影响的,我都学不进去了。快烦透了,好久能力没突破了,整天不知道在干什么。真是讨厌这样的自己。很想分了,但是真的舍不得她。很爱她。/* * 将一个数组中的两个相邻有序区间合并成一个 * * 参数说明: * a -- 包含两个有序区间的数组 * start -- 第1个有序区间的起始地址。 * mid ...
2018-02-25 10:43:50
382
原创 带分数 易懂
分为三个部分,分别穷举,比较暴力,放心,优化绝对。初期可以练练,后面会学全排列的,分分钟的事。分三个部分,自己要估计每个部分的大小,也不用太担心,写好后多试几次ok了,主要是筛,我设了两数组,比较傻,然后就是判断全排列了。/*问题描述 这是学C语言3个月的时候写的,如果有需要,我敲一份全排列给大家。都是新手很理解迷茫的感觉。欢迎大家评论100 可以表示为带分数的形式:100 = 3 + 692...
2018-02-25 08:54:40
635
原创 Tony 的困惑 提高型
/*问题描述Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。输入格式 仅包含一个...
2018-02-24 19:27:55
277
原创 Jam 计数法 思路很清
大家填空吧,填好了说明就懂了。/*问题描述 Jam是个喜欢标新立异的科学怪人。 他不使用阿拉伯数字计数,而是使用小写英文字母计数,他觉得这样做,会使世界更加丰富多彩。 在他的计数法中,每个数字的位数都是相同的,英文字母按原先的顺序,排在前面的字母小于排在它后面的字母。 我们把这样的“数字”称为Jam数字。在Jam数字中,每个字母互不相同,而且从左到右是严格递增的。 每次,Jam...
2018-02-24 10:43:51
767
1
原创 邮票 问题 简单易懂
我把写法优化到最简了,大家看看码吧。然后我又写了一种思路,大概是每次搜索上一层有的,最后筛一下,到那停止哪里最大。/*问题描述 给定一个信封,有N(1≤N≤100)个位置可以贴邮票,每个位置只能贴一张邮票。 我们现在有M(M<=100)种不同邮资的邮票,面值为X1,X2….Xm分(Xi是整数,1≤Xi≤255),每种都有N张。 显然,信封上能贴的邮资最小值是min(X1, ...
2018-02-24 10:36:02
1584
原创 打印十字图
其实我知道,看也很难看懂。大概就是分步骤拼图吧。这个图有很多规律的.#include<stdio.h>#define MAX ( 9 + 30 * 4 )void chushi( char [][ MAX ] , int );void hua_tu( char [][ MAX ] , int , int , int , int , int );void output( char...
2018-02-23 18:26:06
160
原创 回文数
/*问题描述这个题目算是水题了,当时做的很笨;我写的应该很好阅读,其实可以字符串逆序做; 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。 例如:给定一个10进制数56,将56加65(即把56从右向左读),得到121是一个回文数。 又如:对于10进制数87: STEP1:87+78 = 165 STEP2:165+561 = 726 STEP3:726+627...
2018-02-19 18:49:59
501
原创 带分数 新手必看
/*问题描述 这是学C语言3个月的时候写的,如果有需要,我敲一份全排列给大家。都是新手很理解迷茫的感觉。欢迎大家评论100 可以表示为带分数的形式:100 = 3 + 69258 / 714。还可以表示为:100 = 82 + 3546 / 197。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。输入格式从标准输入读入一个...
2018-02-19 18:48:15
687
转载 皇后,棋盘 回溯等小题,有需要可以发我,我会很快发详解
也是很水的,觉得总是看不发也不好,没事发个啦.#include<stdio.h> int total = 0; int A[15], Col[15], Rdia[30], Ldia[30]; void queen(int n, int cur); int main(void) { int n; // printf("请输入皇后的个数:\n"); ...
2018-02-19 18:41:05
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人