自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 寻找密钥(字符串find,kmp)

第一种 string的find()函数#include<bits/stdc++.h>using namespace std;int main(){ ios::sync_with_stdio(false); string s1, s2; string::size_type position; //find 函数 返回jk 在s 中的下标位置 whi...

2020-05-06 20:29:23 563

原创 超详细 openFeign 踩坑解决过程

这里前提是你已经根据官网或者其他视频教程初步搭建了openFeign的环境,但是运行过程中踩坑到了一些问题汇总。我花了一晚上时间才终于成功解决。

2023-02-18 19:36:34 2558

原创 Apache Shiro

简单了解使用shiro

2022-10-26 18:39:34 672

原创 hdu 1166 敌兵布阵(线段树)

#include<bits/stdc++.h>using namespace std;const int MAXN = 50005;int node[MAXN*4];int sum[MAXN*4];int t, n;string s;int a, b;inline void Build(int root, int l, int r){ if(l == r){ node[root] = sum[l]; return ; } int mid = (l+r) &..

2021-01-04 20:02:26 275 2

原创 密码锁

#include <bits/stdc++.h>using namespace std;typedef long long ll;struct node{ int val; int a; int b;}arr[10];bool solve(int u){ int a, b, x,y,z, tx, ty, tz; x = u/100; y = u/10%10; z = u%10; for(int i = 1; i <= 5; i ++){ a = 0, b =

2020-10-14 18:34:52 211

原创 中序遍历树并判断是否为二叉搜索树(指针)

#include <iostream>#include <string.h>#include <algorithm>#include <math.h> #include <sstream>#include <queue>#include <vector>#include <map>#include <unordered_map>#include <set> // mu..

2020-09-16 19:41:44 615

原创 CF-C.Palindromic Matrix(回文方阵)

Input41 8 8 1 2 2 2 2 2 2 2 2 1 8 8 1OutputYES1 2 2 18 2 2 88 2 2 81 2 2 1Input31 1 1 1 1 3 3 3 3OutputYES1 3 13 1 31 3 1Input41 2 1 9 8 4 3 8 8 3 4 8 9 2 1 1OutputNOInput110OutputYES10-横竖都要回文数#include <bits/stdc++.h>u..

2020-09-02 21:46:43 581

原创 Rat Kwesh and Cheese(x^y^z)

求最大#include <bits/stdc++.h>using namespace std;long double x, y, z;string sh;long double Max = -9999999;int main(){ cin >> x >> y >> z; if(powl(y,z)*log(x) > Max){Max = powl(y,z)*log(x);sh = "x^y^z";} if(powl(z,y)*lo.

2020-08-26 20:03:45 146

原创 小Q系列故事——大笨钟

饱尝情感苦恼的小Q本打算隐居一段时间,但仅仅在3月25号一天没有出现,就有很多朋友想念他,所以,他今天决定再出来一次,正式和大家做个告别。    小Q近来睡眠情况很差——晚上睡不着,早上又起不来!以前总是全勤的他这个月甚至迟到了好几次,虽然主管没说什么,但是他自己清楚此事的严重性。  爱情没有了,小Q不想再失去面包,于是他决定买个闹钟,为求质量可靠,特意挑了个最贵的原装进口货!但是,正所谓屋漏偏逢连夜雨、人倒霉的时候喝凉水都塞牙,小Q新买的这个进口闹钟竟然每分钟总是比正确时间慢那么几秒!  可怜的小

2020-08-26 14:32:53 274

原创 生日猜猜猜(模拟)

http://acm.hdu.edu.cn/showproblem.php?pid=4551题解,暴力跑完366天每天的最大公约数和最小公倍数一个个对比#include <bits/stdc++.h>using namespace std;typedef long long ll;int t, a, b, year;struct node{ int gcd; int lcm;}arr[50][50];int judge(int y){ if(y%400==0 ||

2020-08-25 14:26:50 259

原创 判断3点坐标顺逆时针

设 p1=(x1,y1), p2=(x2,y2), p3=(x3,y3)求向量p12=(x2-x1,y2-y1)p23=(x3-x2,y3-y2)则当 p12 与 p23 的叉乘(向量积) p12 x p23 = (x2-x1)*(y3-y2)-(y2-y1)*(x3-x2) 为正时,p1-p2-p3 路径的走向为逆时针,为负时,p1-p2-p3 走向为顺时针,为零时,p1-p2-p3 所走的方向不变,亦即三点在一直线上。AC

2020-08-13 12:44:31 1359

原创 Hdu 3662 3D Convex Hull(三维凸包)

来自https://blog.youkuaiyun.com/wang2147483647/article/details/52234061#include<cstdio>#include<vector>#include<cstring>#include<iostream>#include<algorithm>#define PR 1e-8#define N 510using namespace std;struct TPoint{

2020-08-07 12:33:46 255

原创 汉诺塔

#include <bits/stdc++.h>using namespace std;typedef long long ll;int n;int s;void dfs(int n,char a,char temp,char c){ if(n == 0)return; dfs(n-1, a, c, temp); s++; cout << a << "-->" << c <<endl; dfs(n-1, temp, a,.

2020-07-24 18:28:09 90

原创 悼念512汶川大地震遇难同胞——来生一起走(dfs+打表)

题意:5可以有两种 2 3, 5.质数之和因为23 32是重复的由于数据小, 如果数据小于100,连打表都不用#include<bits/stdc++.h>using namespace std;int t, n, m;int dp[100], step, cnt;int judge(int u){ for(int i = 2; i <= sqrt(u); i ++) if(u%i==0)return 0; return 1;}voi..

2020-07-21 23:34:09 173

原创 母猪的故事

解法一:斐波那契数列解法二:纯循环,因为第3天的猪要被sha掉,所以a+b就可以#include<bits/stdc++.h>using namespace std;int t, n, m;int main(){ ios::sync_with_stdio(false); cin >> t; while(t --){ cin >> n; int a = 1, b = 0, c = 0, tem; for(int i = 2; i <..

2020-07-21 22:39:13 550

原创 HDU Binary Tree Traversals 前中转后(二叉树)

#include<iostream>using namespace std;int front[1005],mid[1005],sh[1005]; void dfs(int fl, int fr, int ml, int mr){ if(fl>fr || ml>mr)return ; int index = sh[front[fl]]; dfs(fl+1,fl+1+index-ml,ml,index-1); dfs(fl+index-ml+1,fr,index+1,m

2020-06-06 13:38:32 121

原创 括号二叉树建立(二叉树)

#include <bits/stdc++.h>using namespace std;struct node{ char data; node *lchild; node *rchild;};void createTree(node *&root, string str){ stack<node*> st; node *p; int k; root = NULL; for(int i = 0; i < str.length(); i ++){

2020-06-05 10:39:45 1176 2

原创 社交集群 (并查集)

题解 可以将人物也当做一个爱好方便绑定, 因为爱好上限是1000,第一个人是爱好1001第二个人是爱好1002。。。。#include <bits/stdc++.h>using namespace std;\int bin[2050];void init(){ for(int i = 1; i <= 2010; i ++) bin[i] = i;}int find(int x){ if(bin[x] == x)return x; return bin[x..

2020-06-04 19:17:09 524

原创 二叉搜索树(二叉树)

#include <bits/stdc++.h>using namespace std;int n;string a, b;struct node{ char val; node *L = NULL, *R = NULL;};void insert(node *&q, char val){ if(q == NULL){ q = new node(); q->val = val; return ; } if(val > q->val){.

2020-06-01 11:10:25 143

原创 单链表

#include<bits/stdc++.h>using namespace std;struct listPoint{ int data; listPoint *next; listPoint *last;};void initList(listPoint *&L){ L = new listPoint();}void createListT(listPoint *&L, int a[], int n){ listPoint *R; for(int i

2020-05-28 23:08:21 119

原创 白骑士的移动 (搜索)

小S第一次接触国际象棋。他发现国际象棋中的Knight棋子的移动方式和中国象棋中的马类似,移动方式如图所示。于是小S在棋盘上随意摆上了一些棋子,其中包括一枚白骑士、一枚黑皇后、若干黑战车和若干黑主教。小S想知道,如何能在避开黑战车和黑主教的攻击范围的前提下,花费更少的步数吃掉黑皇后。注1:战车的攻击范围呈直线,和中国象棋的車类似;主教的攻击范围呈斜线,无障碍物情况下可无限延伸。注2:白骑士只能吃黑皇后,不可以吃掉黑战车和黑主教。输入格式:输入仅包含一组样例。一组样例包含8行(分别对应1-8行

2020-05-27 10:16:03 188

原创 顺序表(指针)

#include<bits/stdc++.h>using namespace std;typedef struct{ int data[100]; int length;}SqList;void createlist(SqList *&L,int a[],int n){ L = (SqList *)malloc(sizeof(SqList)); for(int i = 0; i < n; i ++){ L->data[i] = a[i]; } L-&

2020-05-22 09:46:49 719

原创 Java基础

package BigInteger;import java.util.*;public class Main { public static void main(String args[]) { Scanner cin = new Scanner(System.in);//输入流 while (cin.hasNext()) {//循环 int a; double b; BigInteger c;

2020-05-20 10:09:08 115

原创 连连看(搜索)

Problem Description“连连看”相信很多人都玩过。没玩过也没关系,下面我给大家介绍一下游戏规则:在一个棋盘中,放了很多的棋子。如果某两个相同的棋子,可以通过一条线连起来(这条线不能经过其它棋子),而且线的转折次数不超过两次,那么这两个棋子就可以在棋盘上消去。不好意思,由于我以前没有玩过连连看,咨询了同学的意见,连线不能从外面绕过去的,但事实上这是错的。现在已经酿成大祸,就只能将错就错了,连线不能从外围绕过。玩家鼠标先后点击两块棋子,试图将他们消去,然后游戏的后台判断这两个方格能不能消去。

2020-05-18 10:50:10 408

原创 位24点(爆搜)

题目描述扑克牌24点大家都玩过,把一副扑克牌的大王小王去除,把A、J、Q、K当做1、11、12、13,抽取其中4张,通过任意顺序和次数的四则运算操作使得结果是24即可位24点与普通24点的区别在于它在四则运算的基础上增加了三则位运算(位与,位或,位异或)其他规则不变给定4张牌,请求得这四张牌是否能通过位24点得出24(注意:本题的所有除法为整除运算,比如3/4的值为0)输入输入有多组样例,每个样例占一行,分别四张牌的牌面(A到K)输入样例最多有10000组输出对于每组样例,输出一行,如果能

2020-05-14 22:25:47 271

原创 吃鸡路线(map最短路径)

题目描述LZY是一个大大的吃货,有一天营长带他去恰鸡,但是营长觉得LZY脑子最近不太灵光,就想考考他。营长告诉LZY起点和终点,以及各种公交车路线,希望LZY能心算出到达目的地所用的最短的时间。LZY十分犯愁,你能帮帮他吗?输入输入数据有多组,每组的第一行是营长告诉LZY的公交车的路线数N(0<=N<=10000);第二行有LZY的所在地start,他的目的地end;接着有n行,每行有站名s,站名e,以及从s到e的时间整数t(0<t<100)(每个地名是一个长度不超过20的

2020-05-13 23:19:27 438

原创 LZY最喜欢的思维题

思路题题意:有2n个数,每个数不重复,任意相连的n个数之间差为一最开始可能,比如5:1 3 5 7 910 8 6 4 2每相邻的气泡差为一,但不符合题意任意两个气泡差为一所以要反复横跳,n, n+1, n, n+1, n,n+1,这样不断循环就变成1 4 5 8 910 7 6 3 2#include<bits/stdc++.h>#include<stack>using namespace std;int a[100005];int main()...

2020-05-12 22:17:56 139

原创 CYB狼人杀(归票)(并查集)

#include<bits/stdc++.h>using namespace std;int bin[1005];int a[1005];int b[1005];int tp[1005];int find(int x){ if(bin[x] == x)return x; return bin[x] = find(bin[x]);}void merge(int x,...

2020-05-03 17:05:03 226

原创 最少的硬币个数(背包问题)

题意:求刚好满足m的需要最少硬币的个数先将除0之外的dp数组初始化最大值这样就可以刚刚好。。。#include<cstdio>#include<cstring>#include<iostream>#include<cmath>#include<algorithm>using namespace std;int Ma...

2020-04-29 22:12:08 794

原创 Rabbit and Grass(nim 博弈)

nim 博弈:通常的Nim游戏的定义是这样的:有若干堆石子,每堆石子的数量都是有限的,合法的移动是“选择一堆石子并拿走若干颗(不能不拿)”,如果轮到某个人时所有的石子堆都已经被拿空了,则判负(因为他此刻没有任何合法的移动)。这游戏看上去有点复杂,先从简单情况开始研究吧。如果只有一堆,先走的人直接就赢了如果剩两堆数量一样的,比如5 5,不管怎么走都是输所以的出来的结论当达到一个平衡的点的时...

2020-04-28 20:41:42 328

原创 博弈游戏(博弈论)

如果每次取1~3,那么4就是必败点,因为4不管怎么取,下一个人都能赢以此类推,5,6,7会是必胜点,因为下次只要走到4就会让对方进入必败点那如果是8,下次不管怎么走,都会变成必胜点,所以在这个点是必败点#include<iostream>#include<stdio.h>#include<algorithm>#include<queu...

2020-04-24 10:31:59 1559

原创 最短路径

题目描述在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?输入输入包括多组数据。每组数据第一行是两个整数N、M(N<=100,M<=10000),N表示成都的大街上有几个路口,标号为1的路口是商店所在地,标号为N的路口是赛场...

2020-04-23 11:49:38 264

原创 Ignatius and the Princess III(母函数)

首先要知道x^2 * x^3 = x^(2+3),并非求x的值,是求 x^n的系数4种可以分解成(1+x1+x2+x3+x4)(1+x2+x4)(1+x3)(1+x4)1*任何数都等于任何数,所以这里可以表示 空最后的结果是5x^4……,所以答案是5其中的一部分来自第一个括号的x4所以代码的目标是化解括号#include<iostream>#include<...

2020-04-09 16:38:51 233

原创 好基友(并查集)

题目描述每个班级总有几对好基友,创意班也不例外,最典型的就是汪李弟弟组合。现在有N对基友随机的坐在一排连续的座位上,好基友们总是希望能坐在一起,现在请你帮帮忙,计算一下最少要交换多少次(每两个人交换一次位置算作1次),以便让每对好基友都并肩坐在一起。人的编号为 0 —— 2N - 1座位的编号为 0 —— 2N - 1每对好基友按照编号顺序来确定,(4,5)为好基友,(8,9)为好基友 ,...

2020-04-08 22:23:36 287

原创 (并查集+路径压缩+查找)

#include<iostream>#include<stdio.h>#include<algorithm>#include<queue>#include<math.h>#include<string.h>#include<sstream>using namespace std;int bin[50...

2020-04-08 19:16:45 182

原创 寒冰王座(完全背包)

传送原题一道完全背包问题只要把01背包的j反过来就行#include<iostream>#include<stdio.h>#include<algorithm>#include<queue>#include<math.h>#include<string.h>#include<sstream>...

2020-04-03 21:24:21 570 1

原创 珍惜现在,感恩生活(多重背包)

Problem Description急!灾区的食物依然短缺!为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。请问:你用有限的资金最多能采购多少公斤粮食呢?后记:人生是一个充满了变数的生命过程,天灾、人祸、病痛是我们生命历程中不可预知的威胁。月有阴晴圆缺,人有旦夕祸福,...

2020-04-03 20:56:14 207

原创 骨收集器(01背包)

传送原题#include<iostream>#include<stdio.h>#include<algorithm>#include<queue>#include<math.h>#include<string.h>#include<sstream>using namespace std;int...

2020-04-02 15:52:13 314

原创 LZY逃命路线总数(记忆化递归)非常难

题目描述2019年夏天,LZY开开心心的骑着电动车出去玩,结果一不留神,他骑着电动车进入了一只恶犬的领地。恶犬发现它的领地被LZY侵犯了,立马去追LZY,准备咬他一大口。LZY慌忙逃窜,但是他的电动车电量即将耗尽,现在请你帮忙计算一下,LZY能成功逃脱恶犬领地的路线一共有多少条?周赛成功AC该题的同学结束后找营长领取红包~~输入测试样例由多组测试数据组成。每组测试数据第一行输入5个整数 ...

2020-03-31 17:33:39 365

原创 机器时间表(最大匹配 二分图)

问题描述众所周知,机器调度是计算机科学中的一个非常经典的问题,并且已经有很长的历史了。调度问题在必须满足的约束的性质和所需的调度类型方面差异很大。在这里,我们考虑两机调度问题。机器A和B有两个。机器A有n种工作模式,称为mode_0,mode_1,…,mode_n-1,同样,机器B也有m种工作模式,mode_0,mode_1,…,mode_m-1。一开始它们都在mode_0下工作。对于给定的...

2020-03-27 10:53:22 312

空空如也

空空如也

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

TA关注的人

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