
基础编程练习
使用c/c++去解决一些基本的问题
弱小的皮卡龙
这个作者很懒,什么都没留下…
展开
-
蓝桥杯 秘密行动
问题描述 小D接到一项任务,要求他爬到一座n层大厦的顶端与神秘人物会面。这座大厦有一个神奇的特点,每层的高度都不一样,同时,小D也拥有一项特殊能力,可以一次向上跳跃一层或两层,但是这项能力无法连续使用。已知向上1高度消耗的时间为1,跳跃不消耗时间。由于事态紧急,小D想知道他最少需要多少时间到达顶层。输入格式 第一行包含一个整数n,代表楼的高度。接下来n行每行一个整数ai,代表i层的楼层...原创 2020-02-27 19:00:59 · 1409 阅读 · 3 评论 -
bfs的简单应用
#include <queue>#include <cstdio>using namespace std;int via[100005];struct node { int x, d; node(int xx, int dd) { x = xx; d = dd; }}; int main() { int n, A, B, step; sca...原创 2020-02-23 17:48:08 · 273 阅读 · 0 评论 -
DAG矩形覆盖
DAG矩形覆盖有n个矩形,每个矩形可以用a,b来描述,表示长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度)。例如(1,5)可以嵌套在(6,2)内,但不能嵌套在(3,4)中。你的任务是选出尽可能多的矩形排成一行,使得除最后一个外,每一个矩形都可以嵌套在下一个矩形内。如果有多解,矩形编号的字典序应尽量小这个问...原创 2020-02-23 15:31:30 · 171 阅读 · 0 评论 -
最大和子阵(动态规划)
实际上就是求出各行之间对应的列累加的排列组合,将二维转化为一维就是最长和字串的扩展#include <iostream>#include <algorithm>#include <string.h>using namespace std;int num[500][500];int result = -1005;int main () { int...原创 2020-02-16 17:36:00 · 254 阅读 · 0 评论 -
基础编程练习(四)
7-31 求整数段和 (15point(s))给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。#include<iostream>...原创 2019-12-06 19:36:44 · 696 阅读 · 0 评论 -
基础编程练习(三)
7-21 高速公路超速处罚 (15 分)按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。输入格式:输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。输出格式:在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ti...原创 2019-12-06 19:30:19 · 613 阅读 · 0 评论 -
基础编程练习题(二)
7-11 统计字符 (15 分)本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符#include<iostream>#i...原创 2019-11-04 17:36:54 · 2153 阅读 · 0 评论 -
基础编程练习题(一)
非常基础的题目(后面还会更新)7-1 I Love GPLT (5 point(s))这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— I Love GPLT ——竖着输出就可以了。所谓“竖着输出”,是指每个字符占一行(包括空格),即每行只能有1个字符和回车#include<iostream>#include<string>using names...原创 2019-11-02 11:09:36 · 2351 阅读 · 0 评论