![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
其他
其他
Algorithm yyds
曾经注重C++,现在专注于Kali Linux渗透
展开
-
[NOIP2002 提高组] 字串变换
本题疑似错题,不保证存在靠谱的多项式复杂度的做法。测试数据非常的水,各种做法都可以通过,不代表算法正确。因此本题题目和数据仅供参考。数据,保证所有字符串长度的上限为。,则输出最少的变换步数;接下来若干行,每行有两个字符串。NOIP 2002 提高组第二题。及一组字串变换的规则(至多。可以经过一系列的变换变为。可以变换为 $ B_1。A_2$ 可以变换为。,表示一条变换规则。原创 2023-10-24 20:48:02 · 166 阅读 · 0 评论 -
[NOIP2000 提高组] 乘积最大
今年是国际数学联盟确定的“ 2000 ――世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰 90 周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友 XZ 也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目:设有一个长度为N的数字串,要求选手使用K个乘号将它分成K1个部分,找出一种分法,使得这K1个部分的乘积能够为最大。同时,为了帮助选手能够正确理解题意,主持人还举了如下的一个例子:312, 当N3K13×123631。转载 2023-09-28 20:39:29 · 225 阅读 · 0 评论 -
推荐一个网络安全网站(HTML)
不是一个新手向的网站,建议有一定基础的同学访问,里面大部分都是黑客实操,对大部分希望学习网络安全并有一定基础的人都可以有较大提升。全区英文,这对各位应该不是什么挑战吧(自信。原创 2023-05-20 11:56:54 · 119 阅读 · 0 评论 -
多语言A+B解法
多语言A+B解法原创 2022-10-24 20:40:15 · 622 阅读 · 0 评论 -
[NOIP2008 普及组] ISBN 号码题解
每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 9 位数字、1 位识别码和 3 位分隔符,其规定格式如,其中符号-就是分隔符(键盘上的减号),最后一位是识别码,例如就是一个标准的 ISBN 码。ISBN 码的首位数字表示书籍的出版语言,例如 0 代表英语;第一个分隔符-之后的三位数字代表出版社,例如 670 代表维京出版社;第二个分隔符后的五位数字代表该书在该出版社的编号;最后一位为识别码。...原创 2022-10-04 15:39:26 · 168 阅读 · 0 评论 -
守望者的逃离(附题解)
主算法:动态规划、贪心原创 2022-08-04 16:15:49 · 160 阅读 · 0 评论 -
超级玛丽游戏
#include<stdio.h>int main() { printf( " ********\n" " ************\n" " ####....#.\n" " #..###.....##....\n" " ###.......###### ### #.原创 2022-05-02 12:54:16 · 189 阅读 · 0 评论 -
【基础】国王的魔镜
Description国王有一个魔镜,可以把任何接触镜面的东西变成原来的两倍——只是,因为是镜子嘛,增加的那部分是反的。 比如一条项链,我们用AB来表示,不同的字母表示不同颜色的珍珠。如果把B端接触镜面的话,魔镜会把这条项链变为ABBA。如果再用一端接触的话,则会变成ABBAABBA(假定国王只用项链的某一端接触魔镜)。 给定最终的项链,请编写程序输出国王没使用魔镜之前,最初的项链可能的最小长度。Input只有一个字符串,由大写英文字母组成,表示最终的项链。字符长度不超过1e5。Output原创 2022-03-10 21:07:58 · 933 阅读 · 2 评论 -
公共交通问题
Description现在的大学生刚毕业不久如果没有家庭的支持一般是买不起心仪的车的,所以刚毕业的人一般都要乘公交车上下班,在早晚的上下班高峰时间段,道路交通很拥挤,每站都有人上下,公交车在每站都停。刚刚毕业的小明常常会被每站都停的公交车弄得很不耐烦,于是他提出了这样一个办法:由于公交车的站点并不是非常多,那么在繁忙的上下班高峰时间,每次公交车从始发站点往终点站点开时,我们只允许公交车停在其中的某一个站点。所有乘客都从始发站点上公交车,到达某站点后,公交车停下来,所有乘客再从这里步行到自己的目的站点原创 2022-03-02 15:47:34 · 416 阅读 · 0 评论 -
字符串展开
Description如果在输入的字符串中,含有类似于“d-h”或者“4-8”的字符子串,我们就把它当作一种简写,输出时,用连续递增的字母或数字串替代其中的减号,即将上面两个子串分别输出为“defgh”和“45678”。具体约定如下:(1) 遇到下面的情况需要对字符串进行展开:在输入的字符串中,出现了减号“-”,减号两侧同为小写字母或同为数字,且按照ASCII码的顺序,减号右边的字符严格大于左边的字符。(2) 如果减号右边的字符恰好是左边字符的后继,只删除中间的减号,例如:“d-e”应输出为“d原创 2022-03-01 16:54:50 · 529 阅读 · 1 评论 -
取数游戏C++
Description给定一个大于等于4的正整数N(4<=N<=10000),现在让你从不大于N的正整数中取一些数出来,要求使得取出来的这些数中任意两个数之差的绝对值都大于1。那么请问这样的取法可以有几种?Input输入只有一行n。Output输出也只有一行,即取法种数对999999797取模。Sample Input5Sample Output7Hint样例解释:n=5时共有[1,3]、[1,4]、[1,5]、[2,4]、[2,5原创 2022-01-31 19:24:16 · 3848 阅读 · 1 评论 -
字母回型矩阵
Description一个n行m列的字母回型矩阵可由如下方法生成:从矩阵的左上角(第1行第1列)出发,初始时向右移动;如果前方是未曾经过的格子,则继续前进,否则右转;重复上述操作直至经过矩阵中所有格子。根据经过顺序,在格子中依次填入A, B, C, ... ,Z后面又从A开始,便构成了一个字母回型矩阵。输入n和m,输出一个字母回型矩阵,同一行中相邻两个字母中间有一个空格,行末没有空格。Input输入只有一行,用空格隔开的正整数n和m(1<=n,m<=100)。Output原创 2022-01-31 19:22:59 · 1678 阅读 · 0 评论 -
总分和平均分C++
#include<bits/stdc++.h>using namespace std;int main(){ int n,m,a[200][100],i,j; double s[200]={0},p[100]={0}; cin>>n>>m; for(i=0;i<n;i++) { for(j=0;j<m;j++) { cin>>a[i][j]; .原创 2022-01-29 11:24:19 · 1050 阅读 · 0 评论 -
元旦爱心C++
#include<iostream>#include<cmath>using namespace std;int main(){ double x,y,a; for (y=1.5f;y>-1.5f;y-=0.1f) { for (x=-1.5f;x<1.5f;x+=0.05f) { a=x*x+y*y-1; if((a*a*a-x*x*y*y*y)<=0.原创 2022-01-02 10:51:34 · 707 阅读 · 0 评论 -
拐角I C++
Description输入整数N,输出相应方阵。Input一个整数N。( 0 < n < 10 )Output一个方阵,每个数字的场宽为3。Sample Input5Sample Output 1 1 1 1 1 1 2 2 2 2 1 2 3 3 3 1 2 3 4 4 1 2 3 4 5https://bbs.csdn.net/topics/603956936https://b原创 2021-12-29 16:31:07 · 3927 阅读 · 0 评论 -
斜角III C++
Description输入整数N,输出相应方阵Input一个整数N。( 0 < n < 10 )Output一个方阵,每个字母的场宽为3。Sample Input5Sample Output A B C D E B C D E A C D E A B D E A B C E A B C D关注我,私信给答案!...原创 2021-12-28 17:26:00 · 1925 阅读 · 2 评论 -
斜角II C++
Description输入整数N,输出相应方阵。Input一个整数N。( 0 < n < 10 )Output一个方阵,每个数字的场宽为3。Sample Input5Sample Output 1 2 3 4 5 2 3 4 5 4 3 4 5 4 3 4 5 4 3 2 5 4 3 2 1关注我,私信给答案!...原创 2021-12-28 17:25:03 · 2517 阅读 · 0 评论 -
学生数据管理系统(开源代码)
版本1: 头文件Student.h:#ifndef stu_h#define stu_h#include<iostream>#include<cstdio>#include<algorithm>#include<string>#include<cstdlib>#include<cctype>#include<iomanip>using namespace std;const int...原创 2021-12-26 12:00:26 · 2288 阅读 · 0 评论 -
回文平方数
Description回文数是指从左向右念和从右向左念都一样的数。比如12321就是一个典型的回文数。 给定一个进制B(2<=B<=20十进制),输出所有的大于等于1小于等于300(十进制下)且它的平方用B进制表示时是回文数的数。用'A','B'……表示10,11等等。Input共一行,一个单独的整数B(B用十进制表示)。Output每行两个数字,第二个数是第一个数的平方,且第二个数是回文数。(注意:这两个数都应该在B进制下)Sample Input10Sa原创 2021-12-22 17:36:01 · 585 阅读 · 0 评论 -
姐妹数对C++
Description给定两个不同的正整数x,y,若x+y能被3除尽或能被7除尽,则称x,y为姐妹数对。例如:2,4;2,5;为姐妹数对。3,14;就不是姐妹数对。那么,对给出的一个正整数n, 1,2,…,n之间有多少个姐妹数对。Input输入只有一行,一个整数n,1<=n<=100。Output输出也只有一行一个整数,即1~n之间姐妹数对的个数。Sample Input6Sample Output8Hint样例说明:1到6之间姐妹数对有1,2原创 2021-12-21 17:16:39 · 1974 阅读 · 0 评论 -
总分和平均分
Description有N( 1 < N <= 150 )个人,M( 2 <= M <= 50 )科成绩,计算N个人的总分、平均分及M科成绩的总分、平均分。Input第1行:2个整数N M。 第2..N+1行:每行M个整数,第i+1行为第i个人的M科成绩。Output第1..N+M行:每行两个数,为总分和平均分,平均分保留3位小数。前N行为N个人的总分、平均分;后M行为M科成绩的总分、平均分。Sample Input3 290 9180 8573原创 2021-12-21 17:00:50 · 821 阅读 · 4 评论 -
输出杨辉三角的前N行
Description输出杨辉三角的前N行(N<=20)。Input输入只有一行,包括1个整数N。(N<=20)Output输出只有N行,数与数之间有空格,每行最后没有空格,每个数的场宽是5。Sample Input5Sample Output 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1关注我,私信给答案!...原创 2021-12-21 16:58:47 · 892 阅读 · 0 评论 -
石头剪刀布
Description放假期间,小蓝与电脑对垒,玩起了一款经典的游戏: “石头剪刀布” 。游戏规则想必大家已经非常熟悉了:两边一样则为平局,否则石头胜于剪刀;剪刀胜于布;布胜于石头。小蓝与电脑的对垒一共有 n 个回合,平局或败局得分为 0;胜局得分取决于小蓝出手的阵容, 剪刀、石头、布各有不同的分值:出手“石头” 赢的话得 r 点分值;出手“剪刀” 赢的话得 s 点分值;出手“布” 赢的话得 c 点分值;但是,在第 i 回合中,小蓝不能使用在第( i-k) 个回合中使用的阵容。 (在前.原创 2021-12-17 21:19:24 · 195 阅读 · 0 评论 -
升序排列C++
Description输入五个以上的正整数,进行升序排列,并按照样例打印出排序后的结果。提示(python):两个以逗号分隔输入的整数,可以采用如下方法进行转换、分离:str=input()nums=eval(str)Input(提示:双引号里面的信息是程序输出的内容)“请输入五个以上的正整数:”,输入若干个以逗号分隔的正整数。Output(提示:以双引号里面的信息是程序输出的内容)“结果:”输出排序后的结果,以空格分隔,行尾没有空格。Sample Inpu...原创 2021-12-17 21:08:15 · 2985 阅读 · 0 评论 -
购买文具C++
Description新学年就要开始了,爸爸把N元钱给了小青,让他购买一批文具,并作了以下要求:只能买圆珠笔、铅笔和铅笔芯,并且每样至少买一支,总数要超过30支,而且钱要全部花完。 当小青去到文具店时,发现圆珠笔8角钱一支、铅笔2角钱一支、铅笔芯1角钱一支。小青怎么买才能符合爸爸的要求呢?请你编个程序帮他算出符合购买要求的所有方案总数。Input一个整数N,表示购买文具一共的元数。(1 <= N <= 50)Output一个整数,即符合购买要求的所有方案总数...原创 2021-12-17 21:03:01 · 2528 阅读 · 1 评论 -
小疯狂的头文件合集
#include <algorithm>#include <iomanip>#include <bitset>#include <complex>#include <deque>#include <exception>#include <fstream>#include <functional>#include <ios>#include <iosfwd>#inclu.原创 2021-12-16 20:29:08 · 73 阅读 · 0 评论 -
猜单词系列栏目全链接
苦心收集,在点开链接前不忘收藏!猜单词1.88.3.3补丁_algorithmyyds的博客-CSDN博客https://blog.csdn.net/algorithmyyds/article/details/121590812猜单词新版本补丁1.88.3.4_algorithmyyds的博客-CSDN博客https://blog.csdn.net/algorithmyyds/article/details/121686371猜单词1.88.3.3补丁_algorithmyyds的博客-CSDN博客ht原创 2021-12-15 21:07:29 · 386 阅读 · 3 评论 -
级数求和C++
Description编一程序求最大整数n及下列不等式左边的值,使得:1+(1+2)+(1+2+3)+...+(1+2+3+...n)<=m (m为小于32768的正整数)。Input输入一个正整数m。(0<m<32768)Output一行,输出n的值及1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值,中间用空格隔开。Sample Input9Sample Output2 4关注我,私信给答案!...原创 2021-12-15 17:33:14 · 1578 阅读 · 0 评论 -
歌唱比赛评分
Description四(1)班要举行一次歌唱比赛,以选拔更好的苗子参加校的歌唱比赛。评分办法如下:设N个评委,打N个分数(0 <= 每个分数 <= 10),去掉一个最高分,去掉一个最低分,剩下的评委的平均分即为该选手的最后得分。但是选手太多了,靠人工计算每个选手的得分太慢太麻烦。你能不能帮帮他们,设计一个程序让计算机来算出选手的最后得分呢?Input第一行为一个整数N( 5 <= N <= 10 ) 第二行为N个整数Ai( 0 <= Ai <= 10 )原创 2021-12-15 17:28:00 · 1211 阅读 · 1 评论 -
求阶乘和C++
Description求解阶乘累加和。计算1 到a 之间(包括1 和a)每个整数的阶乘的累加和,要求输出完整的计算式。Input第一行输入N,表示接下来有N 的数据需要求解。以后每一行输入一个整数a (1 <= a <= 12)。Output1 的阶乘到a 的阶乘的累加和。Sample Input3513Sample Output1!+2!+3!+4!+5!=1531!=11!+2!+3!=9点个关注,私信给答案...原创 2021-12-14 17:48:37 · 398 阅读 · 0 评论 -
排名C++
Description今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑每题的分值,所以并不是最后的排名。给定录取分数线,请你写程序找出最后通过分数线的考生,并将他们的成绩按降序打印。Input测试输入包含若干场考试的信息。每场考试信息的第1行给出考生人数N(0<N<1000)、考题数M(0<M<=10)、分数线(正整数)G;第2行排序给出第1题至第M题的正整数分值;以下N行,每行给出一名考生的准考证...原创 2021-12-11 12:14:39 · 398 阅读 · 0 评论 -
数列C++
Description小明今天在做数学题的时候碰到这样一个问题,一个数列的定义如下:f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7。现在给你A,B和n的值,请问你f(n)的值是多少?Input输入包含多组测试数据。每组输入3个整数A,B和n(1<=A,B<=1000,1<=n<=100000000),当输入的3个数都为0时,输入结束。Output对于每组输入,输出f(n)的值...原创 2021-12-11 12:12:34 · 2077 阅读 · 0 评论 -
感谢信 给忠粉
亲爱的粉丝们: 接到了1496的展现量,我真的非常感动。 在此,我要感谢一如既往支持我的粉丝们,为此,我将把猜单词系列无敌版在12月11日(提早5天)正式粉丝内测,而其他系列,我将根据评论区的看法进行选择哦。 至于其他的事,没有关注的兄弟们可以点个关注,私信或是在评论区中写下哦。 对于我们这种热爱编程的人,最好的感谢方式就是……(一个简易计算器)#include <iostream>#include <s...原创 2021-12-07 20:00:32 · 229 阅读 · 0 评论 -
1000以内猜数游戏
轻松锻炼二分思维!#include <iostream>#include <ctime>#include <cstdlib>using namespace std;int main(){ srand(unsigned(time(NULL))); int sj=rand()%1000+1,ci=-1; cout<<"It\'s bigger than 0,and smaller than 1001."<<en.原创 2021-12-05 10:08:52 · 3512 阅读 · 4 评论 -
判断一个数(大小不限)是不是11的倍数
#include<bits/stdc++.h>using namespace std;int main(){ int c1=0,c2=0,a,i; string s; cin>>s; a=s.size(); for(i=0;i<a;i+=2) c1+=s[i]-'0'; for(i=1;i<a;i+=2) c2+=s[i]-'0'; if((c1-c2)%11==0) .原创 2021-12-04 10:12:37 · 332 阅读 · 0 评论 -
ASCII二进制一键转换
#include <iostream>using namespace std;int main(){ char c; int a,len=0,n[35],i; cin>>c; a=c; while(a/2) { n[len]=a%2; len++; a/=2; } n[len]=a; len++; for(i=len-1;i>=0;i--) .原创 2021-11-29 19:49:36 · 1958 阅读 · 0 评论 -
AC的题数
Description"5题,5题,5题……"ACM俱乐部的管理员对着那份ac表发呆。怎么那么多会员都AC了5题呢?恐怕不止一半了吧?现在已知会员人数和每名会员AC的题数,不知道是不是有超过一半的会员AC题数相同呢?Input输入有多组数据。每组数据两行。第一行包含一个正整数n(小于等于10000),代表会员人数。第二行包含n个正整数(小于等于10000),代表各会员AC的题数。Output对应每组数据,如果超过一半的会员AC的题数相同,则输出这个题数,否则输出...原创 2021-11-27 13:07:59 · 118 阅读 · 0 评论 -
计算猫的年龄在人的年龄中几岁
#include <iostream>using namespace std;int main(){ int n,i,a[25]; cout<<"Please set down your cat\'s age:"; cin>>n; if(n>=25) { cout<<"The cat maybe is dead."<<endl; return 0; } .原创 2021-11-25 20:36:40 · 267 阅读 · 0 评论 -
冒泡排序方式
用起泡法(冒泡排序)对n个整数排序并输出从小到大排序后的结果。原创 2021-11-24 20:53:35 · 485 阅读 · 0 评论 -
偷偷告诉你......
#include <iostream>using namespacestd ; int main( ) { cout << "Hello,world!"<< endl ; return0 ;}...原创 2021-11-16 20:35:57 · 207 阅读 · 0 评论