算法----0.简单计算与模拟
ur_ytii
这个作者很懒,什么都没留下…
展开
-
codeup1928: 日期差值
题目描述 有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。 输入 有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD 输出 每组数据输出一行,即日期差值 样例输入 20130101 20130105 样例输出 5 #include <iostream> #include <cstdio> usi...原创 2020-01-18 18:34:34 · 125 阅读 · 0 评论 -
codeup1934: 找x
题目描述 输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。 输入 测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。 输出 对于每组输入,请输出结果。 样例输入 4 1 2 3 4 3 样例输出 2 #include<bits/stdc++.h> us...原创 2020-01-18 17:33:19 · 149 阅读 · 0 评论 -
输油管道问题*首次成功使用了文件读写!
问题描述:某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n 口油井的油田。从每口油井都要有一条输油管道沿最短路经(或南或北)与主管道相连。如果给定n口油井的位置,即它们的x 坐标(东西向)和y 坐标(南北向),应如何确定主管道的最优位置,即使各油井到主管道之间的输油管道长度总和最小的位置? 编程任务: 给定n 口油井的位置,编程计算各油井到主管道之间的输油管道最小长度总和. ...原创 2019-10-12 11:17:16 · 108 阅读 · 0 评论 -
承压计算
X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。 每块金属原料的外形、尺寸完全一致,但重量不同。 金属材料被严格地堆放成金字塔形。 7 5 8 7 8 8 9 2 7 2 ...原创 2019-03-22 16:41:02 · 129 阅读 · 0 评论 -
插入排序
void insertionsort(int a[],int size){ for(int i=1;i<size;++i){ //a[i]是最左边的无序元素,每次循环将a[i]放到合适位置 for(int j=0;j<i;++j) if(a[j]>a[i]){ //要把a[i]放到位置j,原...原创 2019-03-11 08:06:42 · 63 阅读 · 0 评论 -
插入排序
#include <iostream> #include <cstdio> #include <cmath> using namespace std; void insertionsort(int a[],int size){ for(int i=1;i<size;++i){ //a[i]是最左边的无序元素,每次循环将a[...原创 2019-03-10 23:07:55 · 63 阅读 · 0 评论 -
BLMOOC1833排列
总时间限制: 5000ms 内存限制: 65536kB 描述 题目描述: 大家知道,给出正整数n,则1到n这n个数可以构成n!种排列,把这些排列按照从小到大的顺序(字典顺序)列出,如n=3时,列出1 2 3,1 3 2,2 1 3,2 3 1,3 1 2,3 2 1六个排列。 任务描述: 给出某个排列,求出这个排列的下k个排列,如果遇到最后一个排列,则下1排列为第1个排列,即排列1 2 ...原创 2019-07-28 11:47:53 · 129 阅读 · 0 评论 -
BLMOOC2745显示器
总时间限制:你的一个朋友买了一台电脑。他以前只用过计算器,因为电脑的显示器上显示的数字的样子和计算器是不一样,所以当他使用电脑的时候会 1000ms 内存限制: 65536kB 描述 比较郁闷。为了帮助他,你决定写一个程序把在电脑上的数字显示得像计算器上一样。 输入 输入包括若干行,每行表示一个要显示的数。每行有两个整数s和n (1 <= s <= 10, 0 <=...原创 2019-07-27 17:57:09 · 94 阅读 · 0 评论 -
BLMOOC2746约瑟夫问题
总时间限制: 1000ms 内存限制: 65536kB 描述 约瑟夫问题:有n只猴子,按顺时针方向围成一圈选大王(编号从1到n),从第1号开始报数,一直数到m,数到m的猴子退出圈外,剩下的猴子再接着从1开始报数。就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王,编程求输入n,m后,输出最后猴王的编号。 输入 每行是用空格分开的两个整数,第一个是 n, 第二个是 m ( 0 &l...原创 2019-07-27 13:24:18 · 92 阅读 · 0 评论 -
BLMOOC1017装箱问题
总时间限制: 1000ms 内存限制: 65536kB 描述 一个工厂制造的产品形状都是长方体,它们的高度都是h,长和宽都相等,一共有六个型号,他们的长宽分别为1*1, 2*2, 3*3, 4*4, 5*5, 6*6。这些产品通常使用一个 6*6*h 的长方体包裹包装然后邮寄给客户。因为邮费很贵,所以工厂要想方设法的减小每个订单运送时的包裹数量。他们很需要有一个好的程序帮他们解决这个问题...原创 2019-07-26 20:45:37 · 177 阅读 · 0 评论 -
BLMOOC2707求一元二次方程的根
这题太坑了啊! 总时间限制: 1000ms 内存限制: 65536kB 描述 利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))/(2*a)求一元二次方程ax2 + bx + c =0的根,其中a不等于0。 输入 第一行是待解方程的数目n。 其余n行每行含三个浮点数a, b, c(它们之间用空格隔开)...原创 2019-07-29 12:43:59 · 749 阅读 · 0 评论 -
BLMOOC2712细菌繁殖
总时间限制: 1000ms 内存限制: 65536kB 描述 一种细菌的繁殖速度是每天成倍增长。例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,……。现在给出第一天的日期和细菌数目,要你写程序求出到某一天的时候,细菌的数目。 输入 第一行有一个整数n,表示测试数据的数目。其后n行每行有5个整数,整数之间用一个空格隔开。第一个数表示第一天的月份,第二个数表...原创 2019-07-29 11:26:15 · 174 阅读 · 0 评论 -
BLMOOC2701与7无关的数
总时间限制: 1000ms 内存限制: 65536kB 描述 一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数.现求所有小于等于n(n < 100)的与7无关的正整数的平方和. 输入 输入为一行,正整数n(n < 100) 输出 输出一行,包含一个整数,即小于等于n的所有与7无关的正整数的平方和。 样例输入 21 样...原创 2019-07-29 11:08:07 · 104 阅读 · 0 评论 -
BLMOOC4002派
总时间限制:1000ms 内存限制:65536kB 描述:我的生日要到了!根据习俗,我需要将一些派分给大家。我有N个不同口味、不同大小的派。有F个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以是一整个派)。 我的朋友们都特别小气,如果有人拿到更大的一块,就会开始抱怨。因此所有人拿到的派是同样大小的(但不需要是同样形状的),虽然这样有些派会被浪费,但总...原创 2019-03-21 17:52:02 · 131 阅读 · 0 评论 -
BLMOOC4003月度开销
总时间限制:1000ms 内存限制:65536kB 描述:农夫约翰是一个精明的会计师。他意识到自己可能没有足够的钱来维持农场的运转了。他计算出并记录下了接下来 N (1 ≤ N ≤ 100,000) 天里每天需要的开销。 约翰打算为连续的M (1 ≤ M ≤ N) 个财政周期创建预算案,他把一个财政周期命名为fajo月。每个fajo月包含一天或连续的多天,每天被恰好包含在一个fajo月里。 ...原创 2019-03-21 17:41:18 · 144 阅读 · 0 评论 -
BLMOOC3001Boolean Expressions
总时间限制:1000ms 内存限制:65536kB 描述 The objective of the program you are going to produce is to evaluate boolean expressions as the one shown next: Expression: ( V | V ) & F & ( F | V ) where V...原创 2019-03-17 21:11:16 · 122 阅读 · 0 评论 -
BLMOOC3002简单的整数划分问题
总时间限制:100ms 内存限制:65536kB 描述:将正整数n 表示成一系列正整数之和,n=n1+n2+…+nk, 其中n1>=n2>=…>=nk>=1 ,k>=1 。 正整数n 的这种表示称为正整数n 的划分。正整数n 的不同的划分个数称为正整数n 的划分数。 输入:标准的输入包含若干组测试数据。每组测试数据是一个整数N(0 < N <= 50...原创 2019-03-17 20:43:34 · 431 阅读 · 0 评论