题目链接 题意:给定一个字符串,求重复次数最多的连续重复子串 题目思路:先穷举长度L,然后求长度为L的子串最多能连续出现几次。首先连续出现1次是肯定可以的,所以这里只考虑至少2次的情况。假设在原字符串中连续出现2次,记这个子字符串为S,那么S肯定包括了字符r[0], r[L], r[L2],r[L3 ...
分类:
编程语言 时间:
2020-11-12 14:07:06
阅读次数:
10
给了bomb.c和bomb二进制可执行目标程序,bomb.c不能直接编译和运行,只是有一些提示,但是程序大致结构是:有6个关卡,每个都需要输入(stdin/文件)一个字符串,运行后判断是否输入了正确的字符串。我们需要反汇编bomb,找到这6个正确的字符串。 我是在Amazon的云服务器上完成的,64 ...
分类:
其他好文 时间:
2020-11-11 16:40:04
阅读次数:
8
输入:一定要限定大小 string tmp;//声明 tmp.resize(10086);//限定大小 scanf("%s", &tmp[0]);//输入 输出:string中的成员函数c_str()返回一个字符串指针 string tmp;//声明 printf("%s", tmp.c_str() ...
分类:
其他好文 时间:
2020-11-08 18:01:26
阅读次数:
33
#include<stdio.h> int main(){ unsigned int a, b, c; while(scanf("%d %d %d",&a, &b, &c)) { if(a+b>c && a+c>b && b+c>a){ if(a==b && b==c && a==c) printf ...
分类:
其他好文 时间:
2020-11-07 17:17:00
阅读次数:
16
while (~scanf("%d%d",&n,&m))等效于 while (scanf("%d%d",&n,&m)!=EOF) ~是按位取反 scanf的返回值是输入值的个数 如果没有输入值就是返回-1 -1按位取反结果是0 while(~scanf("%d", &n))就是当没有输入的时候退出循 ...
分类:
其他好文 时间:
2020-11-07 16:53:21
阅读次数:
33
快读与快写 < 快读 > 为什么要用快读? 虽然scanf的读入速度比cin快,不过当我们遇到一些特别恶心的题目,哪怕用了sanf仍然会超时,而这时候就需要用上快读了。 快读的大体思路: 众所周知(反正我不知道),单个字符的读入速度要比读入数字的速度快,所以我们用 getchar() 以字符形式先读 ...
分类:
其他好文 时间:
2020-11-06 02:34:54
阅读次数:
16
1.变量名:比如y0,y1,time,next,max,min什么的,等有可能出错的变量名; 2.注意多Ctrl+s; 3.注意不要超空间,大致算一下; 4.注意局部变量和全局变量重复引起的玄学错误; 5.scanf 输出LL类型的值一定要是lld要不然会有玄学错误; 6.少压行 7.审题 8.文件 ...
分类:
其他好文 时间:
2020-11-06 02:10:56
阅读次数:
20
#[UOJ摸鱼]UOJ Easy Round #1解题报告 ##前言 没组队训练的时候就只能自己来啦! ##猜数 ###链接 http://uoj.ac/problem/12 ###题解 a,b都是g的倍数,然后n还是平方数。。那最小值就是两个乘数相等,最大值就是g+l啦。。 ###\(Code\) ...
分类:
其他好文 时间:
2020-11-06 01:40:36
阅读次数:
17
取一组数据的最大值和最小值:(实验课第一题给我整傻了)先定义两个变量max,min,注意,这是变量而不是函数,所以在后面用的时候只起到了一个比较的作用。例如if(c>max)max=c.就是将这组数据的每一个数据与max比较,取较大的那一个。#include<stdio.h>intmain(){inta,b,c,max,min;while(scanf("%d"
分类:
其他好文 时间:
2020-11-06 01:32:35
阅读次数:
18
将三个数按照从大到小的顺序输出;C语言实现;代码练习
分类:
编程语言 时间:
2020-11-01 10:55:58
阅读次数:
12