
日常刷题
<< Jacques
这个作者很懒,什么都没留下…
展开
-
博弈大师(牛客月赛48)
博弈原创 2022-04-22 21:45:50 · 2594 阅读 · 0 评论 -
L2-010 排座位(并查集)
题面:布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。输入格式:输入第一行给出3个正整数:N(≤100),即前来参宴的宾客总人数,则这些人从1到N编号;M为已知两两宾客之间的关系数;K为查询的条数。随后M行,每行给出一对宾客之间的关系,格式为:宾客1 宾客2 关系,其中关系为1表示是朋友,-1表示是死对头。注意两个人不可能既是朋友又是敌人。最后K行,每行给出一原创 2022-04-21 17:50:39 · 153 阅读 · 0 评论 -
最大公共子串长度
最大公共子串长度问题就是: 求两个串的所有子串中能够匹配上的最大长度是多少。比如:"abcdkkk" 和 "baabcdadabc", 可以找到的最长的公共子串是"abcd",所以最大公共子串长度为 4。#include <iostream>#define db doubleusing namespace std;const int N = 1e4,M = 2000;int dp[N][N];int main(){ string s1,s2; cin>>s原创 2022-02-05 14:39:42 · 1107 阅读 · 0 评论 -
Fence Repair(贪心)
Fence Repair(贪心)原创 2022-02-04 13:59:49 · 575 阅读 · 0 评论 -
白兔的分身术
时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述白兔学会了分身术。一开始有一只白兔,接下来会进行k轮操作,每一轮中每一只白兔都会变成p只白兔。要求k轮后白兔的总数恰好为n。要求找到两个正整数p,k,最大化p+k输入描述:输入一个正整数n(2<=n<=1018)输出描述:输出一个整数,p+k的最大值示例1输入2输出3说明p原创 2022-01-21 23:14:41 · 3306 阅读 · 0 评论 -
跳格子问题—振兴中华(引用蓝桥杯)
跳格子问题(排列组合,动态规划)原创 2022-01-21 14:58:12 · 481 阅读 · 0 评论 -
最大连续子序列
给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ...,Nj },其中 1 <= i <= j <= K。最大连续子序列是所有连续子序列中元素和最大的一个,例如给定序列{ -2, 11, -4, 13, -5, -2 },其最大连续子序列为{ 11, -4, 13 },最大和为20。现在增加一个要求,即还需要输出该子序列的第一个和最后一个元素。Input测试输入包含若干测试用例,每个测试用例占2行,第1行给出正整数K(原创 2021-12-04 16:20:49 · 130 阅读 · 0 评论