ICode9

精准搜索请尝试: 精确搜索
  • 数据结构课程设计(选):连连看2022-01-18 15:01:06

    1.任务: [问题描述] 建立一个10*20的矩形方格图,其中有10种不同的图案,每种图案个数为偶数,填满矩形方格图。 [基本要求] (1)随机产生原始数据; (2)输入两个位置,如果两者图案相同,并且可以用小于等于3条直线相连,即可消除该两个图案。 2.采用的数据结构         采用图 3.算法设计

  • 【SSL_1715】计算面积2022-01-16 19:59:04

    思路: 叉积模板 c o d e code code #include<iostream> #include<cstdio> using namespace std; int

  • 前缀和与差分复习2022-01-16 13:04:47

    前缀和是一种极其优秀的线性数据结构,也是一种重要的思想,它可以极大地降低区间查询的复杂度。 1、一维前缀和 预处理: for(int i = 1; i <= n; i++) sum[i] = sum[i - 1] + a[i]; 某子段和: sum[R] - sum[L - 1]; 2、二维前缀和(注意需要两个数组) 预处理: for(int i = 1; i <= n; i++)

  • 1368. 燃烧木棍2022-01-15 20:00:37

    Description Solution 根据木棍的长度只有 \(1\) 和 \(\sqrt{2}\) 可知,若两根木棍相交,则一定交在中点。 那我们先将所有点的坐标变成两倍,时间也变成两倍,然后对于长度为 \(\sqrt{2}\) 的木棍,取中点,向两个端点连长度为 \(t\)(因为是\(\frac{2t}{2}\)) 的边。长度为 \(1\) 的木棍就直

  • 前缀和与差分 (图文并茂 超详细整理)2022-01-14 17:00:12

    可以看一下这篇文章,链接如下。博主超级厉害,关于前缀和与差分整理的特别详细。 版权声明:本文转载自CSDN博主「林深时不见鹿」的原创文章,遵循CC 4.0 BY-SA版权协议,再次转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_45629285/article/details/111146240

  • 路人队——钟某人的matlab学习day8——调整图像2022-01-13 18:30:57

    在同一图像中显示多个函数 有的时候,我们需要在同一个图里面画出两根函数线,当然,matlab肯定是有这种方法的,假设我们需要让y1 = exp(-x)的函数图像和y2 = exp(-2t)的函数图像放在同一个坐标轴里面。首先我们按照一般的步骤来 第一步,定义x的值的范围,令x =[0:0.1:5] 第二步,写出函数表

  • 前缀和 算法总结2022-01-12 20:35:51

    一维前缀和   1 #include<iostream> 2 #include<algorithm> 3 #include<cmath> 4 #include<math.h> 5 using namespace std; 6 int a[1000010], s[1000010], m, n; 7 int main() 8 { 9 s[0] = 0; 10 cin >> n >> m; 11

  • 前缀和 和 差分2022-01-09 14:31:53

    一维前缀和  S[i] = a[1] + a[2] + ... a[i]  a[l] + ... + a[r] = S[r] - S[l - 1] 二维前缀和  S[i, j] = 第i行j列格子左上部分所有元素的和  以(x1, y1)为左上角,(x2, y2)为右下角的子矩阵的和为:  S[x2, y2] - S[x1 - 1, y2] - S[x2, y1 - 1] + S[x1 - 1, y1 - 1] 一维差

  • 【算法】前后缀2022-01-08 23:01:12

    目录 1.一维前缀和 1.1 朴素方法(此时时间复杂度为O(n)) 1.2 改进方法: 2. 二维前缀和 2.1 方法 2.2 代码 2.3 例题 1.一维前缀和 原数列a:1 2 3 4 5 6 7 8 9 s[i]=a[1]+a[2]...+a[i] 前缀和数列s:1 3 6 10 15 21 28 36 45 对于求区间[L,R]的前缀和: 1.1 朴素方法(此时时间复杂度为O(n

  • C算法模板->二维前缀和2022-01-08 22:05:06

    文章目录 前言例题与模板 前言 对于二维前缀和主要有两个公式 理解这两个公式之后就可以套公式即可 //1. 求s[i][j]的公式 s[i][j] = s[i - 1][j] + s[i][j - 1] -s[i - 1][j - 1] + a[i][j]; //2. 求一点 A(x1,y1与 B(x2,y2) 这个字矩阵的和 Sab = s[x2][y2] -s[x1 - 1

  • C语言:(*解决输出超限)入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离(多实例)2022-01-08 13:01:49

    #include <stdio.h> #include <stdlib.h> #include <math.h> int main() {      double x1,y1,x2,y2;     double L;     while(scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2)!=EOF)     {         L=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2

  • numpy实现NMS2022-01-08 11:06:01

    import numpy as np import matplotlib.pyplot as plt def py_cpu_nms(dets, thresh): x1 = dets[:, 0] y1 = dets[:, 1] x2 = dets[:, 2] y2 = dets[:, 3] scores = dets[:, 4] areas = (x2-x1+1)*(y2-y1+1) res = [] index = scores.argsort()[

  • 三角形判断2022-01-07 17:32:50

    给定平面上任意三个点的坐标(x1​,y1​)、(x2​,y2​)、(x3​,y3​),检验它们能否构成三角形。 输入格式: 输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标x1​、y1​、x2​、y2​、x3​、y3​。 输出格式: 若这3个点不能构成三角形,则在一行中输出“Impossible”

  • PTA 6-6 使用函数计算两个复数之积2022-01-05 13:02:58

    若两个复数分别为:c1​=x1​+y1​i和c2​=x2​+y2​i,则它们的乘积为 c1​×c2​=(x1​x2​−y1​y2​)+(x1​y2​+x2​y1​)i。 本题要求实现一个函数计算两个复数之积。 函数接口定义: double result_real, result_imag; void complex_prod( double x1, double y1, double x2, d

  • AcWing 796. 子矩阵的和2022-01-04 07:31:46

    题目传送门 #include <bits/stdc++.h> using namespace std; const int N = 1010; int a[N][N]; int s[N][N]; int main() { //优化输入 ios::sync_with_stdio(false); int n, m, q; cin >> n >> m >> q; for (int i = 1; i <= n; i+

  • AcWing 798. 差分矩阵2022-01-04 07:31:06

    题目传送门 #include <bits/stdc++.h> using namespace std; const int N = 1010; int a[N][N], b[N][N]; int n, m, q; /** * 功能:二维差分构建 * @param x1 左上角横坐标 * @param y1 左上角纵坐标 * @param x2 右下角横坐标 * @param y2 右下角纵坐标 * @param c 值

  • 前缀和&差分2022-01-03 18:36:03

    前缀和 前缀和是指某序列的前n项和,而差分则可以看成前缀和的逆运算。 一维前缀和 例题 输入一个长度为 n 的整数序列。 接下来再输入 m 个询问,每个询问输入一对 l, r 。 对于每个询问,输出原序列中从第 l 个数到第 r 个数的和。 输入格式 第一行包含两个整数 n 和 m

  • 定义一个点(Point)的类,x和y分别为第一象限的像素点,输入一些这样的点,然后按照升序输出这些点集(比较x2+y2的大小)。2022-01-03 18:34:49

    Point类 import java.util.ArrayList; //定义一个点(Point)的类,x和y分别为第一象限的像素点,输入一些这样的点,然后按照升序输出这些点集(比较x2+y2的大小)。 public class Point { private int x; //x的值 private int y;//y的值 private int dis;//计算 x^2 * y^2

  • 习题5-3 使用函数计算两点间的距离2022-01-03 15:34:50

    本题要求实现一个函数,对给定平面任意两点坐标(x1​,y1​)和(x2​,y2​),求这两点之间的距离。 函数接口定义: double dist( double x1, double y1, double x2, double y2 ); 其中用户传入的参数为平面上两个点的坐标(x1, y1)和(x2, y2),函数dist应返回两点间的距离。 裁判测试程序

  • 【matlab入门必看】利用matlab绘制极坐标、隐函数、分段函数、三角函数、曲面函数图形2022-01-03 15:34:14

    利用matlab绘制函数图形 1.做出极坐标方程的曲线的图形 输入: theta=0:0.1:2*pi; rho=exp(theta/8); polar(theta,rho) 输出: 2. 用隐函数命令做出椭圆方程x2+y2=xy+3的图形和双曲线x2+y2=3xy+3的图形。 输入: ezplot('x^2+y^2=x*y+3') 输出: 3、在区间[-4,4]做分段函数的

  • 前缀和与差分模板(互逆运算)2022-01-02 14:06:57

    序列和 #include<iostream> using namespace std; const int N=100010; int a[N],b[N]; int main(){ int n,m,l,r; cin>>n>>m; for(int i=1;i<=n;i++) cin>>b[i]; for(int i=1;i<=n;i++) a[i]=a[i-1]+b[i]; whil

  • 前缀和与差分模板(互逆运算)2022-01-02 14:06:57

    序列和 #include<iostream> using namespace std; const int N=100010; int a[N],b[N]; int main(){ int n,m,l,r; cin>>n>>m; for(int i=1;i<=n;i++) cin>>b[i]; for(int i=1;i<=n;i++) a[i]=a[i-1]+b[i]; whil

  • Rain_w and Lines2022-01-02 14:02:02

    链接:登录—专业IT笔试面试备考平台_牛客网 来源:牛客网   时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 Rain_w gives you two different points P(x1,y1),Q(x2,y2)P(x_1,y_1),Q(x_2,y_2)P(x1​,y1​),Q

  • 约会时间计算2021-12-26 16:04:20

    【id:168】【10分】H. 约会 题目描述 Alice和Bob都是动车工作人员。然而他们并不服务于同一列动车。 今天,Alice跟随一列动车从深圳去往北京,而Bob跟随另一列动车从北京去往深圳。动车在中途会在某些站点停留一定的时间。 好消息是,两列动车都会在武汉站进行一段时间的停留,这给Alic

  • canvas线性渐变获取度数:根据渐变线型坐标x1,x2,y1,y2计算角度2021-12-23 09:34:02

    /** * 根据 object 的 fill.coords 来计算 angle 分四个象限 * @param fabricObject * @returns {number} */ static getLinearGradientAngle(fabricObject) { fabricObject = _.cloneDeep(fabricObject) let angle = 0 if (fa

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

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

ICode9版权所有