ICode9

精准搜索请尝试: 精确搜索
  • 软构Lab1 实验报告2022-06-14 01:31:28

    1 实验目标概述 本次实验通过求解三个问题,训练基本 Java 编程技能,能够利用 Java OO 开发基本的功能模块,能够阅读理解已有代码框架并根据功能需求补全代码,能够为所开发的代码编写基本的测试程序并完成测试,初步保证所开发代码的正确性。另一方面,利用 Git 作为代码配置管理的工具,学

  • Vuex学习2022-06-13 21:00:32

    Vuex的五个属性值 1.state---存储的数据 2.mutation---公有方法 $commit触发 3.getter---存放操作state的数据的处理函数 4.action---异步提交mutation $dispatch触发 5.modules---vuex模块化 --mapState 映射状态计算属性 actions异步 actions异步提交mutations actions:{

  • JSOI2019 神经网络2022-06-13 20:31:38

    Description 火星人在出生后,神经网络可以看作是一个由若干无向树 \(\{T_1(V_1, E_1), T_2(V_2, E_2),\ldots T_m(V_m, E_m)\}\) 构成的森林。随着火星人年龄的增长,神经连接的数量也不断增长。初始时,神经网络中生长的连接 \(E^\ast = \varnothing\)。神经网络根据如下规则生长: 如

  • 获取第38次斐波那契数列的值,以及 前38次值的总和2022-06-13 19:32:12

    (数列规律是:0   1   1   2   3   5   8   13      .....        分析规律是:第三个数=第一个数+第二个数) var one = 0  ; // 第一个数 var two = 1 ; // 第二个数 var three = one + two ;  // 第三个数   var sum =  1 ;  // 求和的变量,因为第三个数=1;所以这

  • 毫秒级日期求平均值2022-06-13 16:32:22

    import time import datetime d = ['00:48:53.786', '00:48:53.859'] t = [] sum_t = 0 for i in d: # +datatime 的原因是转换出来的时间戳小于系统的初始时间 # 先将日期转换为毫秒级时间戳放到list中 dd = datetime.datetime.strptime(i, '%H:%M:%S.%f') + datet

  • [JSOI2019] 神经网络2022-06-13 16:01:22

    一、题目 点此看题 二、解法 有一个神奇的题意转化:我们把每一棵树划分成若干条链,因为不同的树任意两点之间都有边,所以我们把这些链任意连接就形成哈密顿回路,要求是相邻的链必须来自不同的树。 首先我们考察把树划分成 \(i\) 条链的方案数 \(f_i\),可以直接树背包,在确定一条链并且这

  • 最后一块石头重量II2022-06-13 12:34:21

    题目描述 有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎; 如果 x != y,那么重量为

  • 力扣67(java)-二进制求和(简单)2022-06-13 11:36:13

    题目: 给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。  示例 1: 输入: a = "11", b = "1"输出: "100"示例 2: 输入: a = "1010", b = "1011"输出: "10101"  提示: 每个字符串仅由字符 '0' 或 '1' 组成。 1 <= a

  • AtCoder-abc255_d ±1 Operation 22022-06-13 09:31:49

    ±1 Operation 2 离线 + 尺取 或者 直接二分 二分更简单 二分一下当前询问的数 \(X\) 的位置 \(index\),左边(小于等于当前数)的每一个数字的贡献都为 \(X - A_i\),右边(大于当前数)的每一个数字的贡献都为 \(A_i - X\),因此考虑求和的时候用前缀和优化一下就好 #include <iostream> #inc

  • 九、分组 GROUP BY2022-06-13 01:31:47

    GROUP BY 语句根据一个或多个列对结果集进行分组。在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。 语法: SELECT column_name, function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name; 使用 WITH ROLLUP WITH ROLLUP 可以实现在分组

  • cf671 B. Robin Hood2022-06-13 01:31:24

    题意: 给定数组,每次操作把一个最大数-1,然后把一个最小数-1。注意有可能某次操作改的是同一个数。问 k 次操作后的极差 思路: 两种操作是独立的,可以先执行全部的+1再执行全部的-1。前者使最大值(非严格)减小,后者使最小值增大 因此可以先二分找最小的最大值,再二分找最大的最小值,答案是两

  • 【ATCOER、D - ±1 Operation 2】前缀和+排序二分2022-06-12 19:35:01

    import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; public class Main { public static void main(String[] args) throws Exception { int N,Q; BufferedReader br = new BufferedReader(new InputStreamRea

  • Matlab求取geotiff不同排放国家均值、总量2022-06-12 14:04:18

    1、求取0.5°栅格面积(R语言) 这个求取全球0.5°栅格像元面积matlab可能也可以计算,但是比较麻烦,R语言有自带的包可以计算,输出成geotiff library(maptools) library(raster)library(marmap) s <- raster(nrow=360, ncol=720) extent(s) <-c(-180,180,-90,90) crs(s) <- CRS("+proj=l

  • 循环 基础算法2022-06-12 00:03:37

    package com.qiqi.scanner;import java.util.Scanner;public class Dome05 { public static void main(String[] args) { //我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并执行出结果: Scanner scanner = new Scanne

  • sql - case语句和if函数2022-06-11 20:00:11

    为什么会有本文? 问题:需要从成绩表里面获取成绩单(排名,单科成绩,总分) 处理:按名称分组,SUM聚合运算获取总分,单科成绩需要给定条件来筛选,包含分组语句筛选(case语句或if函数)的字段必须为分组字段或聚合字段,所以单科成绩还需要使用聚合函数(如SUM)包裹一层; 优点:通过,分组+聚合+筛选,实现,列形式

  • HDOJ 1394 Minimum Inversion Number 题解2022-06-11 19:34:48

    HDOJ 1394 Minimum Inversion Number 题解 题目大意 给你一个 $ n $ 个数的序列,其中只有 $ 0 $ ~ $ n - 1 $ ,可以把第一个数移到最后一个,次数不限。 求在所有能够生成的数列中逆序对的最小数量。 注意数据有多组。 输入 对于每组数据,先输入一个数 $ n $ 。 接下来 $ n $ 个数,表示

  • 洛谷P2627 [USACO11OPEN]Mowing the Lawn G (单调队列优化DP)2022-06-11 16:03:41

    一道单调队列优化DP的入门题。 f[i]表示到第i头牛时获得的最大效率。 状态转移方程:f[i]=max(f[j-1]-sum[j])+sum[i] ,i-k<=j<=i。j的意义表示断点,因为不能连续安排超过k只牛,肯定要在中间断开一处。 max中f[j-1]-sum[j]只和j相关,我们可以对其做递减单调队列,最后队头就是最大值max。

  • 一句话干掉 5 个莫比乌斯反演2022-06-11 16:00:08

    学校题单里总共 8 个莫比乌斯反演,结果被一句话干掉 5 个!!! 标题党.jpg 见 Möbius 反演注记 干掉的题目:YY的GCD,数表,DZY Loves Math,数字表格,于神之怒加强版 . 正片开始: 随便一个数论函数 \(f\),你要求 \[\sum_{i=1}^n\sum_{j=1}^mf(\gcd(i,j)) \]首先构造一个数论函数 \(g\),使得 \(g*

  • 【来源未知】NOIP模拟赛准考证号题解--zhengjun2022-06-11 15:36:05

    一眼数位 \(dp\) 答案就是 \(sum_{1,r}-sum_{1,l-1}\),关键是如何求 \(sum_{1,num}\) 用 \(f_{i,j,0/1}\) 表示在第 \(i\) 位时,上一位填了 \(j\),是否顶到上界(就是比如说在 \(47\) 中,一开始选了 \(4\),那么顶到了上界,下一位就不能取到 \(8/9\))的方案数。 转移方程式显然是: \(f_{i,j,i

  • 洛谷 P2602 [ZJOI2010]数字计数 题解--zhengjun2022-06-11 15:35:02

    这道题其实就是一个数位 \(dp\) 裸题,就是他这个前缀 \(0\) 有一点难处理,所以就多开一维就行了。 代码 #include<cstdio> #include<cstring> #define ll long long using namespace std; ll f[13][2][2][13]; int a[13]; ll dfs(int i,int is,int zero,int num,int sum){ if(!i

  • zjzj的游戏题解--zhengjun2022-06-11 14:03:07

    题目背景 \(zjzj\)和\(xx\)玩一个运气游戏,首先,在若干个卡片上各写一个正整数,然后,\(zjzj\)和\(xx\)各选一张卡片,不会让对方知道,不可以相同,再把这两个数拼在一起\((\)\(zjzj\)选的数放在前面,例如\(2\)和\(5\)拼成了\(25\)\()\),如果这个数是\(k\)的倍数,那么\(zjzj\)赢,否则,\(xx\)赢。

  • 拉格朗日插值2022-06-11 14:02:45

    这篇文章存在极其严重的伪证现象,请就情况往下翻。 在平面直角坐标系中,给出$n+1$个函数在不同的坐标的点,求其解析式 即设$n+1$个点坐标分别为$:(x_0,y_0),(x_1,y_1),......,(x_n,y_n)$ 有$:\sum\limits_{i=0}^ny_i\frac{\prod\limits_{j=0}^n(x-x_j)(i\ne j)}{\prod\limits_{j=0}^n

  • 动态规划Cut the Sequence 题解2022-06-11 13:02:20

    题目描述 Given an integer sequence \(a_n\) of length \(N\), you are to cut the sequence into several parts every one of which is a consecutive subsequence of the original sequence. Every part must satisfy that the sum of the integers in the part is not gr

  • 洛谷 P1074靶形数独题解--zhengjun2022-06-10 20:01:54

    题面传送门 思路 一看就是一道搜索的好题目。 说道搜索,就想到了剪枝优化,然后,可以想到一个很简单的剪枝,就是先选所在的行、列、宫已知的数字最多的格子,这样有点麻烦,我就直接看看行就完事了。 然后,然后就是一个搜索了。 代码 #include<bits/stdc++.h> #define max(x,y) ((x)>(y)?(x)

  • 洛谷 P1026统计单词个数题解--zhengjun2022-06-10 19:04:21

    题目描述 给出一个长度不超过 \(200\) 的由小写英文字母组成的字母串(该字串以每行 \(20\) 个字母的方式输入,且保证每行一定为 \(20\) 个)。要求将此字母串分成 \(k\) 份,且每份中包含的单词个数加起来总数最大。 每份中包含的单词可以部分重叠。当选用一个单词之后,其第一个字母不能

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有