ICode9

精准搜索请尝试: 精确搜索
  • (210周赛)1616.分割两个字符串得到回文串2020-10-11 13:31:24

    题目描述: 给你两个字符串 a 和 b ,它们长度相同。请你选择一个下标,将两个字符串都在 相同的下标 分割开。由 a 可以得到两个字符串: aprefix 和 asuffix ,满足 a = aprefix + asuffix ,同理,由 b 可以得到两个字符串 bprefix 和 bsuffix ,满足 b = bprefix + bsuffix 

  • CF1409F Subsequences of Length Two2020-09-19 10:00:21

    水题大师( 题意:给定两个字符串,给定m次修改机会,求第二个串作为第一个串子序列的最大数量。其中第二个串是长度为2的字符串。 将对标串是两个相同字母的特殊情况先处理;n的范围是200,考虑三维dp 记第二个串为s2,下标从1开始;计算子序列的数量可以通过 当 s1[i]==s2[2]时 sum+=k ,k代表前i

  • 洛谷P2577 [zjoi2004]午餐---贪心+dp2020-08-02 23:00:15

    题目链接:https://www.luogu.com.cn/problem/P2577 简单题意:两个窗口打饭,每个人有打饭和吃饭时间,求最快全部吃完的时间 让吃饭时间长的先打饭,应该比较容易想到,不管窗口数量是多少。但是之后就开始胡乱设计状态了。一开始想了个sb状态:dp[i][1/2]表示轮到第i个人,选择窗口1/2的最小时

  • HDU-26122020-07-17 09:32:38

    Find a way Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 14087    Accepted Submission(s): 4485 Problem Description Pass a year learning in Hangzhou, yifenfei arrival hometown Ningbo at finally.

  • 210. Course Schedule II2020-06-30 22:04:59

    package LeetCode_210 import java.util.* import kotlin.collections.ArrayList /** * 210. Course Schedule II * https://leetcode.com/problems/course-schedule-ii/description/ * * There are a total of n courses you have to take, labeled from 0 to n-1. Som

  • 周总结(七)2020-06-10 17:04:50

    本周所花上机时间37小时,代码量共计3280行,其中,java代码210行,python代码280行。 本周学到的内容有:   (1)Android刷新加载控件   (2)Android 客户端与服务端socket通信   (3)FCN医学图像分割的方法

  • leetcode每日一题(2020-05-17):210. 课程表 II2020-05-17 17:08:44

    题目描述: 现在你总共有 n 门课需要选,记为 0 到 n-1。 在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1] 给定课程总量以及它们的先决条件,返回你为了学完所有课程所安排的学习顺序。 可能会有多个正确的顺序,你只要返

  • Codeforces Round #634 (Div. 3) E —Three Blocks Palindrome2020-04-16 13:58:43

    补题 参考:https://blog.csdn.net/weixin_45750972/article/details/105523046 #include <vector> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; const int N = 210, M = 2e5+10; //a[j,i

  • 210. 课程表 II2020-03-07 10:38:23

    方法一:dfs class Solution { public: vector<int> findOrder(int numCourses, vector<vector<int>>& prerequisites) { vector<int> res; vector<vector<int>> graph(numCourses,vector<int>(0)); ve

  • 纸张尺寸规格2020-02-06 10:52:06

    常见纸张尺寸规格: A0 841×1189  A1 594×841  A2 420×594  A3 297×420  A4 210×297  A5 148×210  A6 105×148  A7 74×105  A8 52×74  A9 37×52  A10 26×37

  • LeetCode-DFS&Graph-210-M:课程表 II (Course Schedule II )2020-02-05 12:07:59

    文章目录思路解法 现在你总共有 n 门课需要选,记为 0 到 n-1。 在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1] 给定课程总量以及它们的先决条件,返回你为了学完所有课程所安排的学习顺序。 可能会有多个正确

  • 图论中最短路算法与程序实现2020-01-31 21:03:31

    图论中的最短路问题(包括无向图和有向图)是一个基本且常见的问题。主要的算法有Dijkstras算法和Floyd算法。 Dijkstra算法是求出指定两点之间的最短路,算法复杂度O(n^2) Floyd算法是求出任意两点之间的最短路,算法复杂度O(n^3) 2.Floyd算法 1)根据已知的部分节点之间的链接信息,建立

  • 双序列比对的理论基础之建造替换矩阵的合理性证明2020-01-26 18:00:53

    双序列比对的理论基础之建造替换矩阵的合理性证明  前言:如果对最大似然估计没有概念的话,可以看看我之前写的《似然,似然,似是而然》  结合前几篇文章我们大致的了解了计分矩阵的流程:对某以蛋白质家族进行多序列对比,然后按某一阈值(等同残基比)进行聚类,之后将匹配的无空位的区

  • github入门与实践2020-01-17 10:42:22

    希望自己下次在看到这篇文章的时候,能够从下面几个角度去思考 1什么是git,为什么需要git,git可以帮助我们做什么, 点赞 收藏 分享 文章举报 修身养性-成为更好的自己 发布了638 篇原创文章 · 获赞 210 · 访问量 42万+ 他的留言板

  • 回归——Tj12020-01-16 21:00:09

    csp-s2019考的不是很好,D1还可以,210`,D2就GG了(据说有洛谷黑题),然后只有80+(本来有一个O(n^2)的dp都没写,自己的贪心是错了) 总共才289是不是很菜啊。。。 但是出来一看竟然不算太低,打算冲击省队了(heiheihei) 好久没法博客了,感觉过去了一个世纪,自己最近一直在补知识点(平衡树,各种流,点分治

  • 环形的处理P1880 [NOI1995]石子合并2020-01-07 20:03:23

    Description 在一个圆形操场的四周摆放 N 堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。 试设计出一个算法,计算出将 N 堆石子合并成 1堆的最小得分和最大得分。 数据的第 1 行是正整数 N,表示有N堆石子。

  • ICPC2018JiaozuoE Resistors in Parallel 高精度 数论2019-11-14 10:54:12

    题意简化下就是,让你求出一个不超过n(1e100),且不含平方因子的数。使其所有因子倒数和的倒数尽可能小是多少。 因为电阻并联,所以显然并联越多越好,每个电阻越小越好。我们可以猜出,最大的电阻一定是2*5*7....p这样一个从2开始的连续质数的成绩。其他电阻是这个电阻的因子。 但是需要到

  • 时间复杂度(模拟)2019-11-06 19:56:29

    满分做法: 不难发现,可以用树形结构递归求解,在此说一些易错点。 1.要用双端队列储存第几个循环。 2.读到E时就队尾,如果已经空了,就是ERR。注意每次要把循环下标清零。 3.当x,y都是n,他是o1的,可以往下搜索。 #include<map> #include<queue> #include<algorithm> #include<cstdio> #inc

  • postgresql基于备份点PITR恢复2019-11-02 20:03:23

    实验目的:   01、基于备份点直接恢复数据库   02、基于备份点后续增量wal日志恢复到特定的时间点 实验环境:   centos7   postgresql9.5 01、安装postgresql9.5 postgresql9.5编译安装体验  注意:源码编译操作性更加强,也可以rpm安装 02、初始化数据库及创建归档目录 su - po

  • [CF696D]Legen...2019-10-31 16:57:20

    Legen... 题意 翻译版本: Solution 首先肯定是AC机上面的DP了 状转的柿子是显然的:\(dp[k][i]=max(dp[k][i],dp[k-1][j]+val[i][j])\),其中i和j都是AC自动机里面的节点,\(val[i][j]\)表示从i节点到j节点可以增加的贡献 然后可以考虑一下用类似于矩阵乘法的方式转移: 一个矩阵\(A\),其中

  • gps同步时钟在航天210所的成功案例2019-10-25 20:00:11

    gps同步时钟在航天210所的成功案例2019年初,中国航天科工集团第二研究院二一〇研究所在与我公司进行多次交谈后,确认gps同步时钟的基本功能后,根据其要求做出满足使用的gps同步时钟。在经过各种严格的测试环境后,仍然未出一次故障,210所对此很满意,已将我公司纳为时间频率行业唯一合格供

  • acwing 274. 移动服务2019-10-05 21:00:07

    题面: 一个公司有三个移动服务员,最初分别在位置1,2,3处。 如果某个位置(用一个整数表示)有一个请求,那么公司必须指派某名员工赶到那个地方去。 某一时刻只有一个员工能移动,且不允许在同样的位置出现两个员工。 从 p 到 q 移动一个员工,需要花费 c(p,q)。 这个函数不一定对称,但保证 c

  • 210 - Concurrency Simulator2019-09-21 09:52:58

    欢迎folk或者star我的repo:https://github.com/guopeiming/algorithm-training,每天更新一道oj入门紫皮书上的题目或者oj、LeetCode,持续更新中 注意读题,每次block队列中第一个进入ready,然后重新执行lock语句!!!210-ConcurrencySimulator #include <stdio.h> #include <string.h> #in

  • 9.20开始的停课日常2019-09-20 14:57:37

    我想停课了,于是就停了。 9.20 上午 NOIP 210(300) 挂分严重 以后不管什么DP都一定要赋初值,不能用轻易地使用“0”。 写完题除了查实现上的错误还要查设计上的错误,多手玩几组数据看自己思维有没有漏洞,尝试卡自己的算法。

  • 杨辉三角的函数实现2019-09-14 19:36:17

    以下是杨辉三角的函数实现,使用时直接用c[3][2]就是组合数C32C_{3}^{2}C32​的值 以下是函数实现 #include <bits/stdc++.h> using namespace std; long long c[105][105]; const int mod = 1000000007; void init(int n) { c[0][0] = 1; printf("这是第0行: \n"

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有