ICode9

精准搜索请尝试: 精确搜索
  • 细胞分裂2022-09-06 15:34:58

    P1069 [NOIP2009 普及组] 细胞分裂 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 分解质因数题目 先用素数筛求出30000内所有的质数 再将试管(m1^m2)分解质因数 对于所有的细胞,先将其分解质因数,枚举所有的质数,如果该质数在试管中出现而在细胞中没有出现,那么这个细胞一定不可用

  • 参加了个算法比赛,真是一言难尽啊2022-09-05 13:01:24

    hello大家好呀,我是小楼。 上周参加了一个区的程序员技能比赛的初赛,其实就是算法比赛,虽然最后结果是过了初赛,但过程真是一言难尽啊。 这次的算法比赛和ACM非常类似,虽然我大学是数学专业,虽然大学也修过ACM这门课,但是我的算法是真的不行,很菜很菜的那种。 好在这次比赛是组(抱大腿)队模

  • leetcode 674 最长连续递增序列 C/C++ 动态规划,动态规划空间优化,双指针 三种解法,初识动态规划2022-09-04 19:33:06

    #if 0 class Solution {  //动态规划 public:     int findLengthOfLCIS(vector<int>& nums) {         vector<int> dp(nums.size());         int max = 0;         for(int i = 0;i< nums.size()-1; i++){           

  • Java随机数2022-09-04 14:33:30

    1 随机整数 方法一 Math.random(): //获取一个[min,max] 区间内的随机整数 //说明Math.random()产生[0.0,1.0)的小数 int randomNumber = (int) Math.round(Math.random()*(max-min)+min); 方法二 Random(): //该类的方法介绍 //该方法生成介于[0,n)区间的随机int值; public in

  • GYM100851 F - Froggy Ford(最短路铜牌题)2022-09-04 14:03:56

    题意: ​ 现在有一条河,河中有n个石头,你需要从河的一端到河的另一端。现在你有一次机会在任意位置放置一个石头,请问石头放在哪里可以使过河的最长路径最短。请输出放置的石头坐标。 思路: ​ n的规模是\(1e3\),所以可以做到\(n^2\)的算法,我们把起点和终点也当做一块石头,基于贪心的思想

  • 6-5 求自定类型元素的最大值——10分2022-09-03 12:01:01

    本题要求实现一个函数,求N个集合元素S[]中的最大值,其中集合元素的类型为自定义的ElementType。 函数接口定义: ElementType Max( ElementType S[], int N ); 其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素中的最大值,其值也必须是ElementType类型

  • P1005 [NOIP2007 提高组] 矩阵取数游戏 题解2022-09-02 20:34:46

    luogu原题传送门 [NOIP2007 提高组] 矩阵取数游戏 题目描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的 \(n \times m\) 的矩阵,矩阵中的每个元素 \(a_{i,j}\) 均为非负整数。游戏规则如下: 每次取数时须从每行各取走一个元素,共 \(n\) 个。经过 \(m\) 次后取完矩阵内所有元素

  • Golang获取随机float64(正数)数据与随机int数据(可以是负数)2022-09-02 17:33:12

    package utils import ( "fmt" "github.com/shopspring/decimal" "math" "math/rand" "testing" "time" ) func init() { // 初始化rand模块的Seed,要不然所有的随机值会一样~ rand.Seed(time.N

  • mockjs介绍2022-09-02 12:03:09

    一、为什么使用mockjs 在做开发时,当后端的接口还未完成,前端为了不影响工作效率,手动模拟后端接口, 1.我们可以使用json文件来模拟后台数据,但比较局限,无法模拟数据的增删改查 2.使用json-server模拟,但不能随机生成所需数据 3.使用mockjs模拟后端接口,可随机生成所需数据,可模拟对数

  • 飞扬的小鸟2022-09-01 18:01:58

    P1941 [NOIP2014 提高组] 飞扬的小鸟 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) dp[i][j]代表i,j位置的最小答案,如果有解,那么答案为n行的最小值,如果没有,就找到第一个有解的位置(非INF),然后找这一路上一共出现过多少次障碍物 dp过程中有上升和下降两种处理,上升时又分成上升一次

  • 【笔记】入门DP(Ⅱ)2022-08-31 20:30:22

    0X00 P1433 吃奶酪 状压 \(DP\),把经过的点压缩成01串。若第 \(i\) 位为 \(0\) 表示未到达,为 \(1\) 则表示已到达。 用 \(f[i][j]\) 表示以 \(i\) 为起点,经过 \(j\) 所含 \(1\) 位置的所有点的最小距离。 先预处理出点两两之间的距离,记为 \(dis[i][j]\),初始化 \(f\) 数组为极大值(\(

  • 解析json array presto 语法2022-08-31 18:33:33

    示例: {data=[{"name":"col1","min":0,"max":32,"avg":29}, {"name":"col2","min":1,"max":35,"avg":21}, {"name":"col3","min":4,"

  • Codeforces Round #817 (Div. 4)E Counting Rectangles2022-08-31 09:04:22

    Counting Rectangles 思维 把所有的矩形左上角都叠在一起,就会发现是一个二维前缀和的求解问题:\(\sum_{i=h_s+1}^{h_b-1} \sum_{j=w_s+1}^{w_b-1} (i*j*cnt_{ij})\) 这个显然就是一个二维前缀和的问题,直接算就好了 #include <iostream> #include <cstdio> #include <string> #inclu

  • 【科技】 网络流学习笔记2022-08-31 08:32:52

    网络瘤 前言:关于网络流有个生动的比喻,想象一个自来水厂向各处供水,自来水厂有无限多的水,但每条管子单位时间内允许的最大流量有限,现在钦定一个出水口为汇点,现在要做的就是在满足每一条管子不爆的情况下,最大化汇点流出的水量。 一、几个定义 1.网络 对于有向图 \(G=(V,E)\),其中每条

  • java找值的方法2022-08-31 00:05:12

    1、找最大值 (1)先假设第一个元素最大,赋值给max (2)后面的元素与max比较,如果有比max大的,就重新修改max的值2、找最大值及其下标(1)最大值只有一个 设置两个变量,一个是max,一个是index A: 先假设第一个元素最大,赋值给max ,index=0 B: 后面的元素与max比较,如果有比max大

  • 公共方法、len、del、max、min、range、enumerate2022-08-31 00:04:53

    1. len() # 1. 字符串 str1 = 'abvdse' print(len(str1)) # 6 # 2. 列表 list1 = [10, 20, 30, 40] print(len(list1)) # 4 # 3. 元组 t1 = (10, 50, 60, 20, 80) print(len(t1)) # 5 # 4. 集合 s1 = {20, 50, 40} print(len(s1)) # 3 # 5. 字典 dict1 = {'name'

  • CF808G Anthem of Berland2022-08-30 14:01:14

    给定 \(s\) 和 \(t\) ,其中 \(s\) 中有 \(k\) 个 ? ,求 \(s\) 补齐 ? 后匹配 \(t\) 的最大次数。 \(|s|\times |t|\leq 10^7\)。 先用一组数据 \(HACK\) 掉贪心做法: (贪心只能过样例) a?ba aba 正确输出 \(1\) 考虑正确做法,题目中给出 \(|t|\times|s|\leq10^7\) ,暗示 \(O(|t||s|)\)

  • MySQL PXC集群大事务提交超限2022-08-29 21:00:21

    研发人员在测试大事务提交时遇见了错误: Got error 5 - 'Transaction size exceed set threshold' during COMMIT 测试了几次都是1200S的时候停止的,不过在注释掉特定步骤后,过程还是在1200S失去连接了,不知道这个1200S的执行参数是哪个,可能这个1200s的执行参数是关键,因为看 wsrep_max

  • 扔骰子期望2022-08-29 13:02:52

    扔骰子 可以选择扔到某个数的时候获得然后退出 或者不拿走继续扔 dp[i]表示扔第i次的时候的最大期望 f[n]=1/6*(max(1,f(n-1))+ max(2,f(n-2)) +max(3,f(n-1)) +max(4,f(n-1)) +max(5,f(n-1)) +max(6,f(n-1)) ) #include<stdio.h> #define max(p,q)((p)>(q)?(p):(q)) int main(){

  • Jeffrey's ambition(Dinic板子题)2022-08-29 01:31:04

    Jeffrey's ambition(网络流板子题) 网路流的经典例题,会有两种需要匹配的东西,这两种东西直接可以构成一个二分图,这时候题目就会要求你求出最大匹配(水题) //要与这道Arrange the Bulls题目区分开来。两道题同样是找匹配,但是一个是问你匹配的可能总数,而且题目是一定能构成最大匹配的,且

  • seurat 单细胞数据分析中MinMax函数2022-08-28 23:33:55

      001、函数原型 MinMax <- function(data, min, max) { ## 该函数限定了数据框中元素的上下限 data2 <- data data2[data2 > max] <- max data2[data2 < min] <- min return(data2) }   002、测试 MinMax <- function(data, min, max) {

  • 248G2022-08-28 15:02:16

    P3146 [USACO16OPEN]248 G - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这题的dp是i到j全部合并的最大结果,所以dp[1][n]并不是最终结果 n^3区间递归,在子区间左边和右边相等时可以更新dp值,但要注意不能是0,(如果是0代表这两个小区间之前更本就没有更新过,也就是无法合并,那么这时候

  • 最长上升子序列【模板】2022-08-28 14:02:39

      P1439 【模板】最长公共子序列 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) n^2的最长上升子序列解法 #include<iostream> using namespace std; int dp[1001][1001],a1[2001],a2[2001],n,m; int main() { cin>>n>>m; for(int i=1;i<=n;i++)scanf("%d",&a1[i])

  • 货币系统2022-08-28 12:31:09

    P5020 [NOIP2018 提高组] 货币系统 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 用筛法,把原有的货币标为2,然后从小到大筛,如果对于某面额是存在的(大于0),那么用该面额加上所有系统中原有的面额所得的面额必定是存在的,这个和可能是原系统中的面额,可能是原来不能凑出来的都标记为可

  • AtCoder Beginner Contest 266 D(DP)2022-08-28 11:04:23

    …… 题面 Takahashi 要抓 Snuke。好狠心的 Takahashi 呀(bushi Snuke 有 5 个洞(,在 $ 0m, 1m, 2m, 3m, 4m $ 处。 Takahashi 开始在 $ 0m $ 处,每秒他能走 $ 1m $。 第 $ i $ 条 Snuke 会在第 $ T_i $ 秒出现在 $ X_i m $ 的洞,还有一个数值 $ A_i $。 求 Takahashi 能抓住的 Snuke

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

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

ICode9版权所有