随笔分类 -  题解

摘要:#include #include #define ll long long using namespace std; ll pow_mod(ll a, ll b, ll mod) { ll ans = 1; a %= mod; while (b) { if (b & 1) { ans = ans * a % mod; ... 阅读全文
posted @ 2019-05-25 15:59 菜の可怜 阅读(429) 评论(0) 推荐(0)
摘要:给定一个长度为N的字符串S,问所有它的子串Sl…r(1≤l≤r≤N),去重后有多少种。 输入描述: 输出描述: 示例1 输入 ababa 输出 9 示例1 输入 ababa 输出 9 输入 ababa 输入 ababa 输出 9 输出 9 备注: 阅读全文
posted @ 2019-04-14 17:14 菜の可怜 阅读(614) 评论(2) 推荐(0)
摘要:“设箱子内有 n 个球,其中给 m 个球打上标记,设一次摸球摸到每一个球的概率均等,求一次摸球摸到打标记的球的概率” “emmm...语言入门题” 但是她改了一下询问方式:设最终的答案为 p ,请输出 p 小数点后 K1K1 到 K2K2 位的所有数字(若不足则用 0 补齐) 输入描述: 输出描述: 阅读全文
posted @ 2019-04-06 11:40 菜の可怜 阅读(177) 评论(0) 推荐(0)
摘要:著名的王牌间谍 007 需要执行一次任务,获取敌方的机密情报。已知情报藏在一个地下迷宫里,迷宫只有一个入口,里面有很多条通路,每条路通向一扇门。每一扇门背后或者是一个房间,或者又有很多条路,同样是每条路通向一扇门…… 他的手里有一张表格,是其他间谍帮他收集到的情报,他们记下了每扇门的编号,以及这扇门 阅读全文
posted @ 2019-03-31 23:47 菜の可怜 阅读(1820) 评论(0) 推荐(0)
摘要:彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里。 假设彩虹瓶里要按顺序装 N 种颜色的小球(不妨将顺序就编号为 1 到 N)。现在工厂里有每种颜色的小球各一箱,工人需要一箱一箱地将小球从工厂里搬到装填场地。如果搬来的这箱小球正好 阅读全文
posted @ 2019-03-31 12:26 菜の可怜 阅读(308) 评论(0) 推荐(0)
摘要:[先说点出题背景] 这个题是为低年级同学、学C语言的同学准备的,因为,对这部分同学,这个题目编写起来略有一点复杂。如果是高年级、学过了正则表达式(Regular Expression)的同学或者学过了Java等OO语言的同学做这个题,应当发现这题比较简单吧。哦,对了,什么是tokenizer?请自行 阅读全文
posted @ 2019-01-17 14:15 菜の可怜 阅读(953) 评论(0) 推荐(0)
摘要:7-37 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X)。捕鼠夹可重复利用,不计成本,奶酪每块3元。聪明的老鼠呢?它们每天 阅读全文
posted @ 2019-01-13 13:49 菜の可怜 阅读(219) 评论(0) 推荐(0)
摘要:某学校有N个学生,形成M个俱乐部。每个俱乐部里的学生有着一定相似的兴趣爱好,形成一个朋友圈。一个学生可以同时属于若干个不同的俱乐部。根据“我的朋友的朋友也是我的朋友”这个推论可以得出,如果A和B是朋友,且B和C是朋友,则A和C也是朋友。请编写程序计算最大朋友圈中有多少人。 输入格式: 输入的第一行包 阅读全文
posted @ 2018-12-12 17:18 菜の可怜 阅读(424) 评论(0) 推荐(0)
摘要:给定一个有N个顶点和E条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。 输入格式: 输入第1行给出2个整数N(0<N≤10)和E,分别是图的顶点数和边数。随后E行,每行给出一条边的两个端点。每 阅读全文
posted @ 2018-12-10 11:54 菜の可怜 阅读(675) 评论(0) 推荐(0)
摘要:给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段。例如,给定数列 { 0.1, 0.2, 0.3, 0.4 },我们有 (0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1, 0.2, 0.3, 0.4) (0.2) (0.2, 0.3) (0.2, 0.3, 0 阅读全文
posted @ 2018-11-05 23:37 菜の可怜 阅读(451) 评论(0) 推荐(0)
摘要:火星人是以 13 进制计数的: 地球人的 0 被火星人称为 tret。 地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。 火星人将进位以后的 12 个高位数字分别称为:tam, hel, 阅读全文
posted @ 2018-11-05 22:49 菜の可怜 阅读(318) 评论(0) 推荐(0)
摘要:本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 阅读全文
posted @ 2018-11-04 13:22 菜の可怜 阅读(1766) 评论(0) 推荐(0)
摘要:“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。 得到“答案正确”的条件是: 字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符; 任意形如 xPATx 的字符串都 阅读全文
posted @ 2018-10-20 10:08 菜の可怜 阅读(652) 评论(0) 推荐(0)
摘要:问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。 【注 阅读全文
posted @ 2018-10-19 14:30 菜の可怜 阅读(193) 评论(0) 推荐(0)
摘要:写了一个小时,我都晕死了,最后少考虑了个0次幂的情况,这时候就需要初始化的时候把对角线初始化为1就行 问题描述 给定一个N阶矩阵A,输出A的M次幂(M是非负整数) 例如: A = 1 2 3 4 A的2次幂 7 10 15 22 输入格式 第一行是一个正整数N、M(1<=N<=30, 0<=M<=5 阅读全文
posted @ 2018-10-19 14:28 菜の可怜 阅读(482) 评论(0) 推荐(0)
摘要:基础练习 Huffuman树 时间限制:1.0s 内存限制:512.0MB 时间限制:1.0s 内存限制:512.0MB 问题描述 Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。 给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffma 阅读全文
posted @ 2018-10-12 20:52 菜の可怜 阅读(149) 评论(0) 推荐(0)
摘要:哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示。 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707—1783)最终解决了这个问题,并由此创立了拓扑学。 这个问题如今可以描述为判断欧拉回路是否存在的问题。欧拉回路是指不令 阅读全文
posted @ 2018-09-22 12:25 菜の可怜 阅读(1407) 评论(0) 推荐(0)
摘要:因为从来没有接触过并查集,但是前几天测试中出现了并查集的题,我也开始关注了起来,并且经过几天的研究终于搞懂了.以下是当时的题 当两台计算机双向连通的时候,文件是可以在两台机器间传输的。给定一套计算机网络,请你判断任意两台指定的计算机之间能否传输文件? 输入格式: 首先在第一行给出网络中计算机的总数  阅读全文
posted @ 2018-09-19 18:24 菜の可怜 阅读(206) 评论(0) 推荐(0)
摘要:这道题是我在参加天梯赛的时候出现的题,当时就没有做出来,然后就一直搁置了起来,前几天内部测试的时候又出现了,我还是没做出来,然后我就研究了一下,看了看别人的答案,才恍然大悟; 下面是题目: 天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定 阅读全文
posted @ 2018-09-16 11:58 菜の可怜 阅读(2240) 评论(0) 推荐(1)