ICode9

精准搜索请尝试: 精确搜索
  • LeetCode-765 情侣牵手/交换座位2020-04-30 20:57:24

    题目描述: N 对情侣坐在连续排列的 2N 个座位上,想要牵到对方的手。 计算最少交换座位的次数,以便每对情侣可以并肩坐在一起。 一次交换可选择任意两人,让他们站起来交换座位。 人和座位用 0 到 2N-1 的整数表示,情侣们按顺序编号,第一对是 (0, 1),第二对是 (2, 3),以此类推,最后一

  • 【洛谷1973】[NOI2011]NOI嘉年华(动态规划)2020-04-29 15:56:48

    我自闭了啊。 这么裸的、没什么知识点和技巧的题我竟然想不出来 …… (熊猫拍桌子) 题目 洛谷 1973 分析 以下 \(s_i\) 和 \(t_i\) 分别表示活动 \(i\) 的开始时刻和结束时刻。时刻均离散化成 \([1,2n]\) 中的整数。活动「在某个时间区间中」指活动被该区间完全包含。 我的第一想法

  • 交换座位2020-04-29 12:55:51

    题目描述 在一场集体婚礼上,有n对新人需要坐在连续排列的 2n个座位上合影,同一对新人彼此挨着。由于进场时各对新人并未按序入座,请计算最少交换座位的次数,以便使每对新人均可并肩坐在一起。一次交换可选择任意两人,让他们互换座位。 全部新人的序号可用 0 到 2n-1 的整数表示,第一对

  • 挖金矿2020-03-15 13:55:43

    一、问题描述 有 5 座金矿,每座金矿的黄金储量不同,需要参与挖掘的工人数也不同。参与挖矿工人的总数是 10 人。每座金矿要么全挖,要么不挖,不能派出一半人挖取一半金矿。要求用程序求解出,要想得到尽可能多的黄金,应该选择挖取哪几座金矿? 二、算法分析 w 表示总共人数,n 表示金矿数,

  • [蓝桥杯][基础练习VIP]2n皇后问题2020-03-15 11:40:42

    2n皇后问题 题目描述 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。 输入 输入的

  • F. Floor Plan2020-03-14 19:38:56

    题意: 给定 nnn, 求满足 n=m2−k2n=m^2-k^2n=m2−k2 的 m,km,km,k。 对于 nnn 为奇数时, 有 (x+1)2−x2=2x+1(x+1)^2-x^2=2x+1(x+1)2−x2=2x+1 即 (n2+1)2−n22=n(\frac{n}{2}+1)^2-\frac{n}{2}^2=n(2n​+1)2−2n​2=n 对于 nnn 为 444 的倍数时, 有 (x+2)2−x2=4(x+1)(x+2

  • 计算机系统基础摘记——整数在计算机中的表示2020-03-13 17:10:49

    目录1 数值的编码1.1 原码1.2 移码1.3 补码2 整数在计算机中的表示参考文献 1 数值的编码 计算机是使用二进制来表示信息,因为对于电路来说,表示1和0两个状态是非常容易实现的。若要使用二进制来表示数值,则需要规定二进制对数值进行编码的规则,不同编码规则下,同一串二进制表示

  • #454. 【UER #8】打雪仗2020-03-12 20:02:52

    题目描述 这是一道通信题。 UOJ 又来到了新的一年,今年鸽子们不出意外的把比赛鸽到了12月月底。今年鸽子们决定玩点不一样的:它们要来打(tong)雪(xin)仗(ti)。 小 \(A\) (Alice),小 $ B $ (Bob) 和小 $ C $ (Cplusplus) 计划进行一场打雪仗比赛,第二名的将要请其他人一顿饭。为了不取得第二

  • 蓝桥杯 基础练习 2n皇后问题2020-03-10 22:03:51

    蓝桥杯 基础练习 2n皇后问题 问题描述   给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小

  • 数据结构&算法基础——复杂度分析22020-03-03 11:41:53

    复杂度分析(下) 最好、最坏;平均;均摊时间复杂度 最好、最坏时间复杂度 代码示例1 # 代码示例1 def find(x, list_): for item in list_: if item == x: pos = list_.index(x) return pos 上述代码时间复杂度:等于len(list_)=n => O(n) # 改写 def

  • 从分治的角度理解FFT2020-03-02 11:55:00

      本随笔的目标主要在于解决两个多项式相乘得到新多项式的问题,我们举一个例子,A(x)是n-1次的,B(x)是n-1次,那么我们用C(x) = A(x) * B(x),如果要完整的求出C(x)的系数,采取暴力手段的话一般需要N^2的量级,希望在讲完这一章的内容之后,我们都可以知道怎么样在nlogn的复杂度内解决这个问

  • 李航统计学习方法笔记——泛化误差上界2020-03-02 10:04:17

    泛化误差上界 References 统计学习方法(第2版)李航著 p25~27 定理 对于二分类问题,当假设空间是有限个函数的集合F={f1,f2,...,fd}F=\{f_1,f_2,...,f_d\}F={f1​,f2​,...,fd​}时,对任意一个函数f∈Ff\in Ff∈F,至少以概率1−δ1-\delta1−δ,0<δ<10<\delta<10<δ<1,以下不等式

  • 蓝桥杯 基础训练 2n皇后问题 Java2020-03-01 21:04:01

    基础练习 2n皇后问题 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对

  • CF57C Array2020-03-01 10:01:21

    题目传送门 题目大意(摘自洛谷) 描述 对于长度为n的数组A,A中只包含从1到n的整数(可重复)。如果A单调不上升或单调不下降,A就可称为美丽的。 找出在长度为n时,有几个美丽的A。 输入 一个整数n,(1<=n<=10^5) 输出 输出长度为n时,有几个美丽的A,由于答案可能非常的大,输出时需要将答案对10000

  • 《组合数学》学习笔记 之 特殊计数序列2020-02-21 16:02:36

    8.1 \(Catalan\) 数 先见识一下 \(Catalan\) 数长啥样—— \(C_0=1,C_1=1,C_2=2,C_3=5,C_4=14,C_5=42,C_6=132...\) 一些公式及推导 1) \(C_0=1, C_n=\sum\limits_{i=0}^{n-1} C_i \times C_{n-i-1}\) \((n\geq 1)\) 许多应用中都用到该式子。 2) \(C_n=\frac{1}{n+1}\binom{2n}{

  • 1208 H. Red Blud Tree2020-02-20 18:52:51

    1208 H. Red Blud Tree 题意: 给定一棵树和常数\(k\),每个结点的颜色为蓝色或红色,叶子结点颜色是给定的,内部结点的颜色为蓝色当且仅当蓝色儿子数\(-\)红色儿子数\(\geq k\).要求支持三种查询: 1.输出某个结点的颜色. 2.修改某个叶子结点的颜色 3.修改\(k\)的值. 题解: 先考虑没

  • [蓝桥杯][基础训练]2n皇后问题2020-02-05 11:03:12

    Description 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。 Input 输入的第一行为

  • #4699. 序列2020-02-04 22:37:00

    题目描述 题解 考虑对于 kkk 的答案如何计算,非常暴力的话就是找出合法的 (i,j)(i,j)(i,j) ,它对答案的贡献就是 2i−1×2n−j2^{i-1}\times 2^{n-j}2i−1×2n−j ,然后我们稍微想一下,如果 iii 有很多个 jjj 都是合法的话,或者 jjj 有很多个 iii 都是合法的话,那其实就是对 2n−j

  • 初识迭代2020-02-04 18:05:12

    简单递归 经典事例:斐波那契数列 #include<iostream> using namespace std; int f(int n){ int f(1)=1,f(2)=1; f(n)=f(n-1)+f(n-2); return f(n); } int main(){ cin>>n; cout<<f(n)<<endl; return 0; } 所以,以上可知: 例:f(5)=f(4)+f(3); f(4)=

  • 2020 2.2【lxs Contest #93】2020-02-03 22:55:28

    https://file.floj.tech/export/SadZyRlqWwTcRi2EnHYC t1 beijing. 70分做法,f[i][j]表示甲还剩i场赢,乙还剩j场赢,此时应该已经赢了f[i][j]元,易得f[i][j]=(f[i-1][j]+f[i][j-1])/2。边界条件f[i][0]=-2^(2n-1),f[0][i]=2^(2n-1)。 100分做法,发现结论,此时甲的胜率为p,打完一把后甲的胜

  • ZOJ 2688 The Review Plan II2020-01-31 10:01:28

    https://zoj.pintia.cn/problem-sets/91827364500/problems/91827369470   题意: n天n个计划,一天完成一个计划,第i个计划不能在第i天和第i+1天完成,第n个计划不能在第n天和第1天完成,求安排计划的方案数。   有禁区的排列问题 在n*n有禁区棋盘上放n个棋子,每行每列只能放1个,第i行的禁

  • 洛谷P2024 [NOI2001]食物链 题解 并查集2020-01-30 22:02:30

    题目链接:https://www.luogu.com.cn/problem/P2024 解题思路: 我们用 \(X+n\) 来表示 吃 \(X\) 的集合,用 \(X+2n\) 来表示被 \(X\) 吃的集合,同时可以推导出 \(X+2n\) 是吃 \(X+n\) 的。 遇到“1 X Y”,则说明需要: 合并 \(X\) 和 \(Y\); 合并 \(X+n\) 和 \(Y+n\); 合并 \(X+2n\) 和 \(Y

  • 12 - 排序算法基础2020-01-30 15:00:31

    1. 排序算法介绍 排序也称为排序算法。排序是将一组数据依指定的顺序进行排列的过程 2. 时间频度 一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多 其中语句执行次数称为语句频度/时间频度,记为T(n) 随着n的变大,时间频度有3个特点 (1

  • 兰伯特(Lambert)方程的求解算法12020-01-27 10:36:20

    本文针对兰伯特方程给出具体的算法,并不打算给出详细的过程。各位读者可参照此算法及相应的代码进行编程计算。 介绍 见下图,仅考虑中心天体C的万有引力,飞行器从P1P_1P1​点飞行到P2P_2P2​点,飞行时间为Δt\Delta tΔt。起点P1P_1P1​的地心距为r1r_1r1​,终点P2P_2P2​的地心

  • 卡特兰数2020-01-26 10:56:48

    katalan    H(n)h(n)表示,从原点出发,每次向x或y轴正方向移动1单位,到达点(n,n),且在移动过程中不越过第一象限平分线的移动方案数。 h(n)= h(0)*h(n-1)+h(1)*h(n-2) + ... + h(n-1)*h(0) (n>=2) h(0)=1 ,h(1)=1 简化为h(n)=c(2n,n)-c(2n,n+1)(n=0,1,2,…)   卡特兰数的应用 1.像

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

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

ICode9版权所有