自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 资源 (6)
  • 收藏
  • 关注

原创 A. A Greeting from Qinhuangdao(2020 CCPC Qinhuangdao)

题目传送门A Greeting from Qinhuangdao题目大意给你a个红球,b个蓝球,从这些球中取出两个红球的概率是多少?答案用不可约分数表示,概率为0则为0/10/10/1,概率为1则为1/11/11/1思路先特判a<2a<2a<2为0/10/10/1的情况和b=0b=0b=0为1/11/11/1的情况分子为a∗(a−1)a*(a-1)a∗(a−1)分母为(a+b)∗(a+b−1)(a+b)*(a+b-1)(a+b)∗(a+b−1)算出他们的gcd除一下即可

2020-11-17 18:13:55 310

原创 C. Knapsack(贪心)

题目传送门C. Knapsack题目大意给你n件物品和一个容量为w的背包,每件物品只能装入一次求将背包装到w/2−ww/2-ww/2−w的一种方案,输出物品数量和装入物品的序号思路1、考虑标记是否有存在w/2−ww/2-ww/2−w的物品,有就可直接输出2、考虑是否全部的值加起来都小于w/2w/2w/23、考虑是否全部的值都大于www前三种情况排除后,贪心:讲物品非递减排序,然后从最小的开始依次装入背包,当装入的东西大于w/2w/2w/2时即可输出响应的序列AC Code#pragma

2020-11-17 12:40:00 487

原创 B. Numbers Box(思维)

题目传送门B. Numbers Box题目大意给你一个n∗mn*mn∗m的矩阵,你可以选择两个相邻的单元,然后将两个值分别乘以-1求任意次操作后,整个矩阵的数值的最大和思路显然,两个负数无论相差多选都可以相互抵消显然,一个0可以抵消任意多个任意距离的负数所以统计矩阵中负数出现的个数和标记0是否出现即可奇数个负数时,使整个矩阵最小的数(无论正负)为唯一负数即可AC Code#pragma GCC optimize("-Ofast","-funroll-all-loops")#inclu

2020-11-17 00:36:09 703

原创 A. Add Candies(思维)

题目传送门A. Add Candies题目大意n个数分别为1、2、3....n1 、 2 、 3.... n1、2、3....n现在有一种操作,第j次操作能让除j以外的被操作数的其他所有数都加上j。如果要最后n个数相等,输出需要的操作次数和每次被操作的数的下标。思路第j次操作会使得被选中的数字少增加一个j最开始数组相邻差为1所以应该先从后往前选数即可,操作次数即为nAC Code#pragma GCC optimize("-Ofast","-funroll-all-loops")#i

2020-11-16 21:38:41 380

原创 凸包面积&最近对(分治)

记录一下分治法解凸包面积codeCode#pragma GCC optimize("-Ofast","-funroll-all-loops")#include<cstdio>#include<algorithm>#include<iostream>#include<cstring>#include<math.h>using namespace std;#define endl '\n'#define INF 0x3f3f3f3f

2020-11-13 13:37:44 106

原创 C. The Delivery Dilemma(贪心&二分)

题目传送门C. The Delivery Dilemma题目大意共有n道菜,餐厅给你送过来的时间为aia_iai​,你自己去餐厅拿的时间为bib_ibi​,不同的餐厅可以同时送餐,但在一段时间内你只能去一家餐厅求n道菜全部到家的最小时间思路1考虑二分答案,首先假设自己去所有的餐厅取餐,然后二分答案,当前时间大于mid时,自己去取餐,小于mid的让餐厅送过来,算出自己去拿的时间然后与当前的时间mid作判断AC Code#pragma GCC optimize("-Ofast","-funrol

2020-11-04 23:06:47 369

原创 B. Saving the City

题目传送门B. Saving the City题目大意给你一个01字符串s,消除其中连续的1耗费a,将一个0变为1耗费b,求将整个字符串s全部变成0所消耗的最小值思路取将不相连的两段相连与否的最小值即可,即为第一个连续的1直接耗费a,后面记录到下一段的1的距离(即为中间0的个数),然后min(sum∗b,a)min(sum*b,a)min(sum∗b,a)即可AC Code#pragma GCC optimize("-Ofast","-funroll-all-loops")#include

2020-11-03 23:13:49 183

原创 A. Kids Seating

题目传送门A. Kids Seating题目大意给你一个n,从1~4n中选出n个数字使得数字两两gcd≠1并且不能互相整除思路考虑从4n往前取,每次减少2,即可使得两两之间的gcd=2同时,由4n取到2n,所以两两之间也不可整除AC Code#pragma GCC optimize("-Ofast","-funroll-all-loops")#include<cstdio>#include<algorithm>#include<iostream>#

2020-11-03 22:53:52 165

原创 送外卖的小鸽鸽Mannix(k个点的最短路)

题目传送门送外卖的小鸽鸽Mannix题目大意已知m条无向边和权值,从1点出发送外卖到k个点后回到1点,求最短路思路将所有的出发点全部跑一遍最短路(dijkstra),然后二维数组存储路径后dfs或者状压DP求最短路即可AC Code#include <iostream>#include <queue>#include <cstring>using namespace std;#define INF 0x3f3f3f3f3f3f3f#define l

2020-11-01 11:58:54 184

原创 Clock Master(2020CCPC威海补题)分组背包&素数筛

题目大意给你一个n,将其分成任意个数,使得lcm(a1,a2​,a3,.....)lcm(a_1,a_2​,a_3,.....)lcm(a1​,a2​​,a3​,.....)最大,输出最大值的自然对数SampleIn32710Out0.6931471812.4849066503.401197382思路对lcm的贡献即为每个数字中互相冲突的素数或者素数的整数次幂,然后采取分组背包的方法求解即可AC Code#include<cstdio>#include&l

2020-10-31 20:44:46 207 1

原创 2020CCPC威海(A Golden Spirit)思维

题目大意一座桥的两边分别有n个人,每个人都想到对面去休息t分钟,你需要将帮助所有人完成这件事,你带一个人带桥对面所耗费的时间为x求最小的操作时间SampleIn32 2 23 1 1011 45 14Out16120616思路考虑点:将2n个老人都移动到各自的对面去后,假设我们最开始在左边,那么最后也应该在左边,此时需要判断左边休息的最久的人(即为第一个从右到左的人)是否休息完成,如果休息完成即可直接输出移动所有人的时间的两倍,即为2∗2∗n∗t2*2*n*t2∗2

2020-10-31 19:03:55 497 1

原创 HDU-3032Nim or not Nim?(SG打表)

题目传送门Nim or not Nim?题目大意Alice和Bob做游戏,共有n堆石子,没堆石子为s[i]s[i]s[i]个,每一次可以从任意一堆中拿走任意个石子,也可以将一堆石子分为两个小堆。先拿完者获胜。Alice先手思路用SG打表后发现规律是x=x−1 when (x%4==0)x=x-1\ when\ (x\%4==0)x=x−1 when (x%4==0)x=x+1 when (x%4==3)x=x+1\ when\ (

2020-10-30 15:04:58 93

原创 HDU-2897邂逅明下(SG打表找规律)

题目传送门邂逅明下题目大意每行有三个数字n,p,q,表示一堆硬币一共有n枚,从这个硬币堆里取硬币,一次最少取p枚,最多q枚,如果剩下少于p枚就要一次取完。两人轮流取,直到堆里的硬币取完,最后一次取硬币的算输。对于每一行的三个数字,给出先取的人是否有必胜策略,如果有回答WIN,否则回答LOST思路通过SG打表会发现每一段1~p之间时为必胜状态 , p~q时为必败状态(注意最后取完的算输)所以只需要n%(p+q)n\%(p+q)n%(p+q)判断余数的情况是在哪段之间即可AC Code#prag

2020-10-30 11:26:29 75

原创 取石子游戏HDU-2516(斐波那契博弈)

题目传送门取石子游戏题目大意1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍。取完者胜.先取者负输出"Second win".先取者胜输出"First win".思路找规律会发现每一个必败点都是斐波那契数列中的值AC Code#pragma GCC optimize("-Ofast","-funroll-all-loops")#include<cstdio>#include<algorithm>#i

2020-10-30 11:09:23 129

原创 kiki‘s game(巴什博奕+PN分析)

题目传送门kiki’s game题目大意给你一个棋盘,其大小是n∗mn*mn∗m,首先,在右上角(1,m)(1,m)(1,m)放一个硬币。每次可以选择将硬币移到左侧,下方或左侧下方的空白区域,无法移动的人都会输掉比赛。Kiki先手思路首先PN点分析,从末状态左下点为必败点,往前推算其他的位置的局势会发现规律为n或者m中至少一个为偶数时先手必胜AC Code#pragma GCC optimize("-Ofast","-funroll-all-loops")#include<cst

2020-10-29 23:33:01 184

原创 Good Luck in CET-4 Everybody!(巴什博奕)

题目传送门Good Luck in CET-4 Everybody!题目大意1、 总共n张牌;2、 双方轮流抓牌;3、 每人每次抓牌的个数只能是2的幂次(即:1,2,4,8,16…)4、 抓完牌,胜负结果也出来了:最后抓完牌的人为胜者;Kiki先手,Cici后手思路当一个人面临3的倍数的局势时必败,因为他无法取完,而另外一个人可以取完或者构造一个新的3的倍数局势给这个人所以算是巴什博奕,判断对3取模的情况即可AC Code#pragma GCC optimize("-Ofas

2020-10-29 23:17:22 414

原创 Brave Game(巴什博奕)

题目传送门Brave Game题目大意有一堆石子一共有n个;两人轮流进行;每走一步可以取走1…m个石子;最先取光石子的一方为胜;思路很明显的巴什博弈n对m+1取模判断余数是否为0即可AC Code#pragma GCC optimize("-Ofast","-funroll-all-loops")#include<cstdio>#include<algorithm>#include<iostream>#include<cstring&g

2020-10-29 23:10:17 168

原创 Play a game(博弈)

题目传送门Play a game思路大佬解法AC Code#pragma GCC optimize("-Ofast","-funroll-all-loops")#include<cstdio>#include<algorithm>#include<iostream>#include<cstring>#include<math.h>using namespace std;#define endl '\n'#define IN

2020-10-29 23:04:12 840

原创 Euclid‘s Game(博弈)

减去两数差值的Euclid’s Game题目大意A和B比赛,玩家必须在棋盘上写上一个正数,该数字等于棋盘上已有的两个数字的差值;这个数字必须是新的,即与主板上已有的所有数字不同。无法移动的玩家输掉游戏。A先手思路判断较大值除以两数的最大公约数的奇偶性即可AC Code#pragma GCC optimize("-Ofast","-funroll-all-loops")#include<cstdio>#include<algorithm>#include<i

2020-10-29 20:26:38 559

原创 Calendar Game(博弈)

题目传送门Calendar Game题目大意给你一个年月日,你可以选择月或者日中的一个让其增加1如果下个月没有当前的天数就不能移动月,到达11月4日就不能移动,无法移动的人失败,超过11月4日的也算输思路最后胜利的是奇数局势,即我们需要保证对面走偶数局势,即为我们必须一直占据奇数局势注意点即为每个月的30号这天,因为可以转移到1号和下个月的30号造成不同的奇偶局势而我们只需要考虑9月30日和11月30日,因为这两天是奇数开局并且为必败态AC Code#pragma GCC optimiz

2020-10-29 18:46:53 198

原创 D. Minimal Height Tree

题目传送门D. Minimal Height Tree题目大意已知一个BFS的遍历顺序,每个结点的子节点是按照升序从左到右排列的求树的最少的层数思路将每个升序的子序列接到树的目前的根结点,并且该子序列的长度即为下次可以接的子树的个数AC Code#pragma GCC optimize("-Ofast","-funroll-all-loops")#include<cstdio>#include<algorithm>#include<iostream>

2020-10-29 00:01:54 510

原创 C. Chef Monocarp(dp)

题目传送门C. Chef Monocarp题目大意厨师刚刚把菜放进烤箱。他知道第i道菜的最佳烹饪时间是tit_iti​分钟。在任何正整数分钟,厨师最多只能从烤箱中拿出一个盘子。如果第i盘在某一分钟被端出,那么它令人不快的值就是iii和tit_iti​之间的绝对差值。菜一出烤箱就放不进去了。厨师应该把所有的盘子从烤箱中拿出来。求厨师能获得的最小总不愉快值是多少思路dp[i][j]dp[i][j]dp[i][j]表示在第i道菜在第j分钟被拿出的最小总不愉快值注意点,n道菜最多2n2n2n时间被全部拿

2020-10-28 21:49:31 236

原创 B. Reverse Binary Strings

题目传送门B. Reverse Binary Strings题目大意给你一个01字符串,你每次可以选择一个连续的子串进行左右翻转求将其翻转成0,1交替出现的字符串的最小操作次数思路显然每次翻转只能改变子串的两端的字符,所以每次翻转最多改变一个连续两个的1和一个连续的两个的0即为每次操作可以使得连续的0和1的部分的连续长度减一所以最小的操作次数即为连续的两个0和1的数量的最大值AC Code#pragma GCC optimize("-Ofast","-funroll-all-loops"

2020-10-28 21:18:39 820

原创 A. Marketing Scheme

题目传送门A. Marketing Scheme题目大意有顾客想购买x(l<=x<=r)(l<=x<=r)(l<=x<=r)包猫粮,你可以选择a包猫粮并且将其打包,顾客会首先买打包好的,而后剩余的x mod ax\ mod\ ax mod a包猫粮将会一包一包买,除非x mod a ≥ a/2x\ mod\ a\ ≥\ a/2x mod a ≥ a

2020-10-28 21:07:40 318

原创 Parallelepiped walk

题目大意在一个三维空间中,有一个长宽高分别为l,w,h的矩形,上面有A,B两点,求两点在表面间的最短距离思路将A等效翻转到底面试着将图形通过翻转的方式展开,每个方向最多两次即可求得答案AC Code#pragma GCC optimize("-Ofast","-funroll-all-loops")#include<cstdio>#include<algorithm>#include<iostream>#include<cstring>#

2020-10-27 01:15:17 118

原创 2020ICPC·小米 网络选拔赛第一场(Matrix Subtraction (二维差分))

题目传送门Matrix Subtraction题目大意给你一个n×mn×mn×m的矩阵,每次可从矩阵中选择一个大小为a×ba×ba×b的矩阵,使得该子矩阵的值全部减一求最后能否使得整个矩阵值全部减为0前置知识点二维差分维护区间修改,复杂度O(nm)O(nm)O(nm)思路采取差分矩阵存储矩阵从左上开始遍历矩阵,若当前位置的值不为0,则以当前位置为子矩阵的左上角开始构建子矩阵,子矩阵所有值减去当前位置的值若有操作使得当前位置的值小于0,则无法使得整个矩阵值全为0若当前位置的值不为0,并

2020-10-25 20:48:44 274

原创 Til the Cows Come Home(最短路)

题目传送门Til the Cows Come Home题目大意有n个点,和m条无向边,每条边具有权值求从1到n的最短路思路最短路模板题了,注意一下无向边就ezAC Code#include <iostream>#include <queue>using namespace std;#define INF 0x3f3f3f3f#define ll long longconst int M=2009;const int N=1009;int n, m;l

2020-10-24 23:38:18 101

原创 最少拦截系统(dp)

题目传送门最少拦截系统题目大意某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.思路逆向思维的最长上升子序列dp[i]dp[i]dp[i]代表到达第i

2020-10-18 20:23:34 506

原创 Tickets(dp)

题目传送门Tickets题目大意现在有n个人要买电影票,如果知道每个人单独买票花费的时间,还有和前一个人一起买花费的时间,问最少花多长时间可以全部买完票。思路dp[i]dp[i]dp[i]记录到第iii个人的时候消耗的最小时间即可转移方程为:dp[i]=min(dp[i−1]+s[i],dp[i−2]+d[i−1])dp[i]=min(dp[i-1]+s[i], dp[i-2]+d[i-1])dp[i]=min(dp[i−1]+s[i],dp[i−2]+d[i−1])其中s[i]s[i]s[i

2020-10-18 15:02:36 205

原创 免费馅饼(塔数)

题目传送门免费馅饼题目大意给你一个0~10的数轴人最开始在5处,人去接馅饼,每次可以移动一个位置,即可以到达4,5,6中任意一点,给你n个数据,每组数据包括x,T,为T时间x处有一个馅饼,求此人最多可以接到多少馅饼思路塔数的思想,从底向上推,用二维数组记录馅饼的情况即dp[i][j]dp[i][j]dp[i][j]表示在iii时刻jjj处位置的馅饼的个数转移方程为dp[i][j]+=max(dp[i+1][j−1],max(dp[i+1][j],dp[i+1][j+1]))dp[i][j

2020-10-18 11:55:59 403

原创 Piggy-Bank(完全背包)

题目传送门Piggy-Bank题目大意给你一个存钱罐的初始重量和装满后的重量给你n个可以任意取的硬币,每个硬币具有价值和重量,求将存钱罐装满后硬币的最小价值若不能装满则输出 This is impossible.思路很明显的完全背包问题,因为求的最小值,所以将数组初始化的时候为无穷大,最后判断是否装满即为装满时大小是否为无穷大即可AC Code#pragma GCC optimize("-Ofast","-funroll-all-loops")#include<cstdio>

2020-10-18 10:46:33 257

原创 Super Jumping! Jumping! Jumping!(dp)

题目传送门Super Jumping! Jumping! Jumping!题目大意给你一长度为n的序列,求非连续的最大递增子序列的和,多组数据思路一维dp,dp[i]dp[i]dp[i]表示到iii时最大递增子序列的和转移方程为dp[j]=max(dp[j],dp[i]+a[j])  when  a[j]>a[i]dp[j]=max(dp[j],dp[i]+a[j])\ \ when\ \ a[j]>a[i]dp[j]=max(dp[j],dp

2020-10-17 13:09:52 103

原创 Monkey and Banana(基础dp)

题目传送门Monkey and Banana题目大意给你n个砖块和每个砖块的三个数值,分别为长宽高并且可以任意选择,每个砖块可以使用任意次。上面的砖块的长宽必须严格小于下面的砖块,求最高可以堆叠砖块到多高?思路每个砖块一共有3∗2∗13*2*13∗2∗1种情况,限制长宽后即为3种情况,所以我们可以将三种情况全部存下(任意次数使用)然后按照长宽由小到大排序dp每层可以达到的最大高度(每i层之前的最大高度加上本层高度作为下次比较的高度)注意点:因为存三次,所以数据范围实际为0<=n&lt

2020-10-14 00:26:53 151

原创 Transformation(三重标记线段树)

题目传送门Transformation题目大意含n个数字的的数列a各数字初值均为0,对其进行m次操作,每次操作可为下列之一:1 x y c1\ x\ y\ c1 x y c:axa_xax​到aya_yay​间的数字(含边界)均增加c2 x y c2\ x\ y\ c2 x y c:axa_xax​到aya_yay​间的数字(含边界)均乘以c3 x y&nb

2020-10-12 23:16:57 113

原创 Assign the task(dfs序+线段树)

题目传送门Assign the task题目大意给你一棵树,共n个结点,每个结点具有一个颜色,可以对结点进行染色和查询共n-1条边,分N-1行分别包含两个整数u和v,表示v是u的父节点然后有m次操作若为染色操作则输入“T x k”若为查询操作则输入“C x”思路首先可以用dfs序将无根树区间化,即可以求出每个节点的管辖区间然后就是区间修改,单点查询即可,维护每个点的值即可AC Code#include<bits/stdc++.h>using namespace std;

2020-10-11 22:41:00 248

原创 Tunnel Warfare(线段树)

题目传送门Tunnel Warfare题目大意给你一个长度为n的区间,最开始所有的点都是连通的,当点被毁灭时即为从该点断开m次操作,操作分为D a 毁掉a点Q a 查询a点所在区间的连续段R 修复刚毁掉的点思路线段树,单点修改,区间查询维护每个所在区间的最大值和最小值即可例如样例中,最开始为1 2 3 4 5 6 7,每个点的最小值均为0,最大值为n+1=8;当D 3,毁掉3后,变为1 2 4 5 6 7,前两个点最小值为0,最大值为3,区间长度为3-0-1=2,后四个点最

2020-10-10 13:16:33 478

原创 Can you answer these queries?(线段树)

题目传送门Can you answer these queries?题目大意给你一个长度为n的序列,和序列中每个元素的值,和m次操作分别给出op,x,y如果op=0则更新区间x~y,更新操作为对每个值取平方根向下取整op==1则查询区间x~y的元素和思路显然线段树(毕竟我是练习线段树才找的这个题),区间更新,区间查询,维护区间和注意点比较多:元素的范围是long long每组数据后换行区间均为1时特判一下,不进行后续更新区间x不一定小于y,记得处理一下AC Code#inclu

2020-10-08 22:46:42 109

原创 Balanced Lineup(线段树)

题目传送门Balanced Lineup题目大意一片绿地的N(1≤N≤50000)颗树排成一排,q次查询,每次查询区间最大值和最小值之差思路很ez的线段树了,更新和push_down都不需要,lazy标记也无直接线段树维护区间最大值和最小值即可AC Code#include<cstdio>#include<algorithm>#include<iostream>#include<cstring>using namespace std;

2020-10-08 11:12:48 226

原创 Count the Colors(线段树,区间修改,单点查询)

题目传送门Count the Colors题目大意一面长为8000的墙,给出n次操作,每次给出x,y,z,代表在x~y区间将墙粉刷成颜色z,后面的粉刷可以覆盖之前的求最后墙上不同的颜色的种数和每种颜色非连续的段数思路很明显的区间修改,单点查询注意点:多组输入最后换行,不然会PE显然区间是左开右闭的编号从0开始代表颜色可以为0AC Code#include<bits/stdc++.h>using namespace std;#define debug(a) cout&

2020-10-08 00:26:04 198

原创 Just a Hook(线段树,成段更新)

#include<bits/stdc++.h>using namespace std;const int N=1e5 +9;int T, n, m, x, y ,z;struct segtree{ int sum, tag, c;}tr[N<<2];inline int read(){ int ans=0; char last=' ',ch=getchar(); while(ch<'0'||ch>'9') last=ch,ch=ge

2020-10-07 18:04:35 74

格斗类游戏软件——抽象工厂模式

现在需要设计一款格斗类游戏软件,为了适应不同等级玩家的需要,游戏特地安排了三个难度级别: ①初等级别:敌方士兵反应迟钝,怪兽步履缓慢,即便是初学者也能够很轻松地取胜; ②中间级别:敌方士兵反应适度,怪兽步履速度中等,中级玩家有可能取胜; ③高难级别:敌方士兵反映敏捷,怪兽狰狞狡诈,就算是高级玩家也难逃被击毙的厄运。

2022-05-09

一元稀疏多项式的计算.docx

能够按照指数降序排列建立并输出多项式;能够完成两个多项式的相加、相减,并将结果输出;   要求:以链式存储结构实现多项式。

2021-03-09

校园导游咨询(图的应用).docx

设计一个校园导游程序,为来访的客人提供各种信息查询服务。 (1)设计学校的校园平面图,所含景点不少于10个,以图中顶点表示校内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息; (2)提供基本信息的修改功能; (3)为来访客人提供图中任意景点相关信息的查询; (4)为来访客人提供景点的问路查询,即已知一个景点,查询到某景点之间的一条最短路径及长度。

2021-03-09

哈夫曼编码/译码系统(树应用)

利用哈夫曼编码进行通信,可以压缩通信的数据量,提高传输效率,缩短信息的传输时间,还有一定的保密性。现在要求编写一程序模拟传输过程,实现在发送前将要发送的字符信息进行编码,然后进行发送,接收后将传来的数据进行译码,即将信息还原成发送前的字符信息。

2021-03-09

停车场管理(栈和队列).docx

设停车场是一个可以停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次有北向南排列(大门在最南端,最先到达的第一车停放在车场的最北端),若车场内已停满n辆车,那么后来的车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。

2021-03-09

单位员工通讯录管理系统.docx

为某个单位建立一个员工通讯录管理系统,可以方便查询每一个员工的办公室电话、手机号、及电子邮箱。其功能包括通讯录链表的建立、员工通讯信息的查询、修改、插入与删除、以及整个通讯录表的输出。

2021-03-09

空空如也

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

TA关注的人

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