ICode9

精准搜索请尝试: 精确搜索
  • gmoj6915. 【2020.12.02提高组模拟】显示器(display) 「COCI2020」semafor2020-12-03 17:01:07

    题解 看到数据范围,觉得很不对劲——怎么 m m m 最大才2呀? 直觉告诉我这又是一道DP题。于是设 f i

  • 查询练习2020-11-29 21:01:06

    查询所有记录 select * from student; 查询指定的字段 select sname,ssex,class from student; 字段名:sname,ssex,class mysql> select sname,ssex,class from student; ±----------±-----±------+ | sname | ssex | class | ±----------±-----±------+ | 李军 | 男 | 9

  • LeetCode(105):重建二叉树2020-11-18 10:01:00

    题目描述 解题思路:递归 前序遍历:根节点->左子节点->右子节点 中序遍历:左子节点->根节点->右子节点 针对前序和中序遍历的特点,我们不难得出以下思路 在每一轮递归中: 1、用preorder的头部值 初始化当前的root节点 2、在传入的2个数组的基础上,划分出当前root的左子树的前序/中序遍历

  • NC15031 小仙女过生日(区间dp)2020-11-14 23:02:49

    因为存在凹形,因此枚举点的时候注意一下内部是否有点,如果有点则不可分割,其他就是多边形的分割 #include <bits/stdc++.h> #define LL long long using namespace std; double f[105][105]; struct point{ double x, y; }a[105]; double calc(point a,point b,point c){

  • CF1445A. Array Rearrangment sort2020-11-12 15:34:59

    传送门:https://codeforces.com/contest/1445/problem/A 题意:重排两个数组,让这两个数组所有相应位置之和不超过x 题解:一个从小到大sort,一个从大到小sort 代码: #include<bits/stdc++.h> using namespace std; int a[105],b[105]; int main(){ int t; scanf("%d",&t); w

  • 关系数据库编程之MySQL2020-11-07 16:34:14

    MySQL学习笔记 登录和退出MySQL服务器 # 登录MySQL $ mysql -u root -p12345612 # 退出MySQL数据库服务器 exit; 基本语法 -- 显示所有数据库 show databases; -- 创建数据库 CREATE DATABASE test; -- 切换数据库 use test; -- 显示数据库中的所有表 show tables; -- 创

  • AtCoder Regular Contest 105-C2020-10-13 16:31:25

    题目链接:传送门 题目思路:枚举w的排列,然后dp;求dp[i] ,要满足所有关于 j 的不等式 dp[i] >= len_max(v[i]<w[i]+w[i-1]+...+w[j]) + dp[j] ,len_max 指满足不等式的所有v[k]对应的l[k] 取max         因此,状态转移方程为:dp[i] = max( dp[i] , len_max(v[k]<w[i]+w[i-1]+...

  • CF238E Meeting Her2020-10-07 14:03:31

    Solution 通过最短路和 \(n\leq 100\) 得知我们可以拿 \(floyd\) 预处理全源最短路。然后因为要换车,所以我们可以考虑dp,设 \(dp_i\) 为 \(i\) 到终点 \(b\) 的最坏换车次数,但是从起点开始可能会有后效性,所以从终点开始,即 \(dp_b\) 为 \(0\) 。 对于路线 \(k\) ,不一定只有一条最短

  • 01背包---点菜问题2020-10-04 10:33:55

    https://www.nowcoder.com/questionTerminal/b44f5be34a9143aa84c478d79401e22a #include<cstdio> #include<iostream> #include<string> #include<cstring> #include<cmath> #include<stdlib.h> #include<algorithm> #include<

  • 105. 从前序与中序遍历序列构造二叉树2020-08-30 16:32:10

    class Solution(object): def buildTree(self, preorder, inorder): """ :type preorder: List[int] :type inorder: List[int] :rtype: TreeNode """ self.preindex = 0 # 用字典存储中序序列中root的值与下标 indict = {v: i for i, v in enumerate(inorder)

  • 流感传染2020-08-29 09:02:49

    【题目描述】 有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着。在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染上流感,(已经得病的不变),空房间不会传染。请输出第m天得流感的人数。 【输入】 第一行一个数字n,n不

  • MySQL教程105-MySQL修改存储过程2020-08-25 16:31:35

    在实际开发过程中,业务需求修改的情况时有发生,所以修改 MySQL 中的存储过程是不可避免的。 MySQL 中通过 ALTER PROCEDURE 语句来修改存储过程。这里将详细讲解修改存储过程的方法。 MySQL 中修改存储过程的语法格式如下: ALTER PROCEDURE 存储过程名 [ 特征 ... ] 特征指定了存

  • 习题:Captains Mode(状压DP)2020-08-09 16:31:51

    题目 传送门 思路 对于一个队伍而言,他不可能选择跳过当前操作,即在每一个操作值后,都有一个英雄不能被选择 我们一定会在前m大力量的英雄中进行选择 所以我们设\(dp[i]\)表示状态为i的最大差值 只需要考虑下一个操作即可 代码 #include<iostream> #include<algorithm> using namespa

  • Temple of Doom 靶机测试记录2020-08-06 16:34:19

    nmap扫描先 只有两端口开放,访问666端口, 尝试dirsearch 和 dirb 发现都报错没有结果,尝试刷新浏览器时发现网页会报错, 确定这个不是机器故障,应该是作者故意做的,那么继续寻找线索,最终发现cookie处存在线索 没有发现明显线索,但是仔细看发现Expires=":Friday处好像有问题,不应该

  • hdu 4283You Are the One2020-07-17 23:00:37

    The TV shows such as You Are the One has been very popular. In order to meet the need of boys who are still single, TJUT hold the show itself. The show is hold in the Small hall, so it attract a lot of boys and girls. Now there are n boys enrolling in. At

  • P1059 明明的随机数及unique去重的用法2020-06-30 17:05:55

    unique 去重 返回去重之后的指针,仍然为前闭后开,可计算出去重后的元素个数m。 把一个vector去重: int m=unique(a.begin(),a.end())-a.begin(); 把一个数组去重,元素存放在下标1~n: int m=unique(a+1,a+n+1)-(a+1); 注意:使用unique之前必须先进行一遍sort排序,否则去重会无法进行! u

  • 同比-环比2020-06-22 22:55:30

    同比,就是跟去年同期比;环比,就是跟上一个周期比.例如,去年3月的价格指数是100,今年3月的价格指数是105,那么今年3月价格同比增长5%.例如,今年2月的价格指数是105,今年3月的价格指数是105,那么今年3月价格环比增长为0.

  • 4912: 炮兵阵地2020-05-29 13:06:33

    描述 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所

  • 数字三角形题解2020-05-25 12:41:06

    数字三角形 题目描述 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。 注意:路径上的每一步只能从一个数走到下一层上

  • 【图论】【题解】求有向无环图 互不到达的最大点集的大小2020-05-21 21:05:55

    ACM_ICPC 2017 Asia Nanning -M 求给定的有向无环图,互不到达的最大点集的大小。 \(T\le500,\,n\le100,\,m\le n*(n-1)/2,\;\sum m\le500000\) 。 做法:对每个点与其能到达的点连边,得到一个新的有向图,对这个有向图求最大二分图匹配,答案则为 \(n\)-最大二分图匹配数。 注意有向图和无

  • POJ 1860 - Currency Exchange2020-05-14 16:07:16

    POJ - 1860 一种货币就是一个点 一个“兑换点”就是图上两种货币之间的一个兑换方式,是双边,但A到B的汇率和手续费可能与B到A的汇率和手续费不同。 唯一值得注意的是权值,当拥有货币A的数量为V时,A到A的权值为K,即没有兑换 而A到B的权值为(V-Cab)*Rab 本题是“求最大路径”,之所以被归类

  • 105.面向对象案例-烤红薯2020-05-12 23:04:59

    面向对象案例-烤红薯 类名设计:SweetPotato 分析“烤红薯”的属性 烤的时长:roast_time 烤的状态:roast_state 烤的风味:condiments 分析“烤红薯”的方法 烤红薯: roast 添加调料:add_condiments 烤的时长对应红薯的状态: 定义红薯类: # 自定义红薯类 class SweetPotato(object):

  • ZOJ 1364 Machine Schedule2020-04-20 15:55:38

    题意 机器调度问题 有两个机器A,B A有n种工作模式0...n-1 B有m种工作模式0...m-1 然后又k个任务要做 每个任务可以用A机器的模式i或b机器的模式j来完成 机器开始都处于模式0 每次换模式时都要重启 问完成所有任务机器至少重启多少次  Sol:最基础的二分图最大匹配问题 对于每个任务

  • 【Spark】Spark基础练习题(五)2020-04-19 18:39:31

    没错,我又来了。。。 对,题又来了,准备接招吧! 题目如下

  • 创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)2020-04-19 18:37:03

    创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表… 表(一)Student (学生表) 属性名 数据类型 可否为空 含 义 Sno varchar (20) 否 学号 Sname varchar (20) 否 学生姓名 Ss

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

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

ICode9版权所有