ICode9

精准搜索请尝试: 精确搜索
  • 7 解二次方程2022-02-24 09:32:42

    问题描述 : 编写程序求方程ax2+bx+c=0的根,a、b、c的值由键盘输入,假设b2-4ac>0 输入说明 : 3个整数a b c,以一个空格分隔 输出说明 : 两个根,大数在前,小数在后 输出时保留两位小数。   思想:直接算。 #include <stdio.h> #include <stdlib.h> #include <math.h> int main() {

  • [BJOI2019]勘破神机2022-02-23 08:00:07

    [BJOI2019]勘破神机 m = 2 \[f[n] = f[n - 1] + f[n - 2]\\ ans = \sum_{i = l}^r(\frac{f[i]}{k})\\ (\frac{f[i]}{k}) = \frac{f[i]^{\underline{k}}}{k!} = \frac{1}{k!}\sum_{j = 0}^k(-1)^{k - j}s(k , j)f[i]^j\\ ans = \frac{1}{k!} * (-1)^k\sum_{j = 0}^

  • luogu P7446 [Ynoi2007] rfplca2022-02-22 20:00:39

    https://www.luogu.com.cn/problem/P7446 有个地方写错了两次竟然还都过了 类似弹飞绵羊,维护从每个点第一次跳出当前块是跳到哪个节点,记为\(tt[i]\), 往前跳一次的记为\(to[i]\), 给整个块打标记的时候,如果存在一个点不能一次跳出当前块,就暴力把块重建一遍。因为每次至少往前跳一

  • 去掉坐标点之间距离近的点2022-02-22 12:03:20

        tol=0; adjacent_point_dist=[]; % 这个变量用来存储车道线上相邻点之间的距离 points_veryclose=[]; %2021.12.25 通过定义 adjacent_point_dist这个变量发现,相邻点之间的距离个别是0.2mm,这个不正常,这样相邻的点应该去掉其中一个 for k=2:size(Thefirstline,1) tol=t

  • [背包] LOJ#6089. 小 Y 的背包计数问题2022-02-22 08:00:08

    \(\texttt{link}\) 考虑根号分治: \(i\le \sqrt n\):做多重背包,可以先做完全背包,再 \(f_j-=f_{j-i(i+1)}\) 减掉不合法的。 \(i > \sqrt n\):每种物品可以看作有无限个,做完全背包,但是直接做还是 \(\mathrm{O(n^2)}\) 的。 类似 \(ARC107D\),考虑记 \(dp(i,j)\) 为选了 \(i\) 个物

  • [loj2157]避雷针2022-02-15 20:04:27

    不难发现,问题即求$\forall 1\le i\le n,\max_{1\le j\le n}h_{j}+\sqrt{|i-j|}-h_{i}$ 其中$h_{i}$是常数,并将$j$分为$<i$和$j>$两部分分别处理(以下以前者为例) 构造函数$g_{j}(x)=h_{j}+\sqrt{x-j}$,问题也即求$\forall 1\le i\le n,\max_{1\le j<i}g_{j}(i)$ 考虑$g_{j_{1}}(x)$和

  • Note -「Min_25 筛」“你就说这素因子你要不要吧?你要不要?”2022-02-07 21:32:32

      赛上想写,Track Lost 了属于是。 \(\mathscr{Intro}\)   Min_25 筛是用于求积性函数前缀和,同时顺带求出一些“有意思”的信息的筛法。   一些记号约定 \(\mathbb P\) 为素数集,对于以 \(p\) 为记号的数,有 \(p\in\mathbb P\)。 \(p_i\) 表示第 \(i\) 小的素数。特别地,\(p_0=

  • 输出n以内所有的素数2022-02-05 23:35:45

    目录描述样例方法一方法二 描述 输出n以内所有的素数。 保证 n 是100以内的整数。 样例 输入:5 输出:[2, 3, 5] 方法一 #include <iostream> #include <cstdio> #include <cmath> using namespace std; // 判断一个整数是否为素数 bool isPrime(int n) { if (n < 2) {

  • 力扣69——X的平方根2022-02-05 13:34:53

    题目描述 给定一个非负整数,求它的开方,向下取整。 输入输出样例 输入一个整数,输出一个整数。 Input: 8 Output: 2 8 的开方结果是 2.82842…,向下取整即是 2。 题解 可以把这道题想象成,给定一个非负整数 x,求 f (a) =a^2 − x= 0 的解。 因为我们只考虑 x≥ 0,所以 f (a) 在定义

  • 分块算法学习笔记2022-02-05 09:01:41

    分块简介 分块的基本思想是通过对原数据的适当划分,并在划分后的每一个块上预处理部分信息,从而较一般的暴力算法取得更优的时间复杂度。 如何分块 一般的,我们会把原数组分成块长为 \(\sqrt{n}\) 的几段,初始化的复杂度为 \(O(n)\) ,单次操作的复杂度是 \(O(\sqrt{n})\)​ P3372 【模

  • 《华为机试》刷题之HJ6 质数因子2022-02-04 15:32:25

    一、题目 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )。 数据范围: 1 ≤ n ≤

  • 牛顿迭代法求平方根2022-02-03 21:33:05

    @[TOC]牛顿迭代法-Java实现 牛顿迭代法基本原理 使用线性计算非线性 以曲线定点切线斜率作为递归条件,递归求解以逼近零点位置。如指定曲线不收敛于某点,则无法使用牛顿迭代法。 Java代码实现1 // 如果迭代计算出的值-待求值小于极小值,则认为迭代计算完成,输出sqrt(),求解平方根 p

  • UOJ435 Simple Tree2022-02-01 11:34:09

    更好的阅读体验 题意 有一棵有根树,根为 \(1\),点有点权. 现在有 \(m\) 次操作,操作有3种: 1 x y w,将 \(x\) 到 \(y\) 的路径上的点点权加上 \(w\) (其中 \(w=\pm 1\)); 2 x y,询问在 \(x\) 到 \(y\) 的路径上有多少个点点权 \(>0\); 3 x,询问在 \(x\) 的子树里的点有多少个点点权 \(>0\)

  • CF1039D You Are Given a Tree2022-02-01 10:32:58

    更好的阅读体验 题意 给定一棵有 \(n\) 个节点的树. 对于满足 \(1\le k\le n\) 的每一个 \(k\),把树分成若干条包含 \(k\) 个顶点的链,其中每个点最多属于一条链,问最多能分得几条链. \(n\le 10^5\) 题解 考虑 \(k\) 固定时怎么做 我们自下而上贪心,对于一个点,如果在它的子树内有一条

  • P5046 Yuno loves sqrt technology I2022-01-31 22:31:13

    P5046 Yuno loves sqrt technology I 给你一个长为 \(n\) 的排列,\(m\) 次询问,每次查询一个区间的逆序对数,强制在线。 \(1 \leq n,m\leq 10^5\),时限 \(750\text{ms}\),空限 \(500\text{MB}\)。 sol 静态查询逆序对数。 根据这题没有修改,容易想到直接预处理,\(\mathcal O(\sqrt{n})\)

  • [WC2022] 杂题选讲-钱易2022-01-30 12:33:54

    新年的聚会 题目描述 点此看题 解法 其实用分治的思想很容易解决聚会个数的限制,我们可以枚举一个点对其他点做分治,那么询问次数是 \(O(m\log n)\),但是这样做总人数不满足条件。 关键结论:对于一个边数为 \(m\) 的图可以划分出 \(\sqrt m\) 个独立集。对于度数 \(\geq\sqrt m\) 的点

  • 一些好题2022-01-29 12:04:03

    P3034 不是很常规的题目。 考虑奶牛之间的相对位置。因为一头奶牛最多跳出来一次,所以两头奶牛的相对位置最多改变两次。这样就可以求出任意两头奶牛的相对位置。 这样的话直接自定义一个比较奶牛的函数然后 sort 一遍就好了。 代码 #include<bits/stdc++.h> using namespace s

  • WC2022 讲课 钱易 杂题选讲2022-01-28 19:00:21

    \(~\)   已经对 WC 考试有了心理阴影了,于是先补点讲课题目。

  • 「杂谈」莫队复杂度相关2022-01-28 08:01:03

    原理略过 关于莫队复杂度的浅谈 设块长为 \(B\),易分析得出端点移动次数为 \(\frac{n^2}{B}+mS\),若 \(n,m\) 同阶,取 \(B=\sqrt n\) 最优。但实际上,根据数据生成的方式不同,不同的块长在效率上也有所不同,但我们这里暂且讨论复杂度上问题,不考虑数据不同带来的影响。 莫队掌握的经典技

  • 基本不等式2022-01-27 15:32:49

    必修第一册同步拔高练习,难度3颗星! 模块导图 知识剖析 基本不等式 若\(a>0\),\(b>0\),则\(a+b \geq 2 \sqrt{a b}\) (当且仅当\(a=b\)时,等号成立). (1)\(\dfrac{a+b}{2}\)叫做正数\(a ,b\)的算术平均数, \(\sqrt{a b}\)叫做正数\(a ,b\)的几何平均数. (2)基本不等式的几何证明 (

  • P5692 手牵手走向明天2022-01-27 14:36:46

    P5692 手牵手走向明天 有一个长度为 \(n\) 的序列 \(a\),有 \(m\) 次操作。 给定 \(l,r,x,y\),将 \(a_l,a_{l+1},a_{l+2},\cdots,a_r\) 中等于 \(x\) 的数全部改成 \(y\)。 给定 \(l,r,x,y\),找到 \(i,j\) 满足 \(i,j\in[l,r]\) 且 \(a_i=x,a_j=y\),并要求 \(|i-j|\) 最小,求这个最小

  • PHP 代码解一元二次方程2022-01-27 13:02:30

    1 function php_getSolutionOVQE($a,$b,$c=0){ 2 $x1=0; 3 $x2=0; 4 $detal=0; 5 if($a==0 && $b==0){ 6 return false; 7 } 8 if($a==0){ 9 $x1 = -1 * ($c/$b); 10

  • 【PAT (Basic Level) Practice】——【素数】1007 素数对猜想2022-01-26 23:02:36

    文章目录 一【题目难度】二【题目编号】三【题目描述】四【题目示例】五【解题思路】六【最终得分】七【代码实现】八【提交结果】 一【题目难度】 乙级 二【题目编号】 1007 素数对猜想 (20 分) 三【题目描述】 让我们定义

  • 入门机器学习:PCA LDA人脸识别2022-01-26 19:02:45

    小白入门机器学习:PCA-LDA人脸识别这回事 1.人脸识别这回事1.1我们是怎样认出一张脸的1.2机器该如何认出一张脸1.3我们该如何“教”机器认出一张脸 2.理论:LDA与PCA这回事2.1数学基础2.1.1数据预处理2.1.2 利用投影来实现降维2.1.3 寻找最佳降维方向2.1.4协方差与协方差矩阵

  • 对解析几何中椭圆的基本认识2022-01-24 19:34:01

    椭圆的标准方程准确来说是在这个位置摆放的椭圆的方程。 图中的 \(C\) 是一个动点,椭圆的一个定义是,\(|AC|+|BC|=定值\),一般设这个定值为 \(2a\)。 \(|AB|\) 称为焦距,一般设为 \(2c\)。 一般设一个 \(b=\sqrt{a^2-c^2}\),可以看出在图中所示的位置 \(|CD|=b\)。 很容易可以看出 \(b

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

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

ICode9版权所有