ICode9

精准搜索请尝试: 精确搜索
  • AtCoder Beginner Contest 260 F - Find 4-cycle2022-07-18 13:02:54

    题目传送门:F - Find 4-cycle (atcoder.jp)   题意: 给定一个无向图,其包含了S、T两个独立点集(即S、T内部间的任意两点之间不存在边),再给出图中的M条边(S中的点与T中的点之间的边)。 求图中包含的一个四元环,若存在则输出环中包含的顶点,否则输出-1。   思路: 首先,四元环只能是由两个S中

  • 169.多数元素2022-01-03 14:03:15

    1.利用中位数性质 2.哈希表 3.摩尔投票法   与本数相同记为1 不同记为-1 class Solution { public: int majorityElement(vector<int>& nums) { int x = 0, votes = 0; for(int num : nums){ if(votes == 0) x = num; votes += (n

  • Educational Codeforces Round 115 (Rated for Div. 2)2021-10-12 23:00:37

    B. Groups 思路: 只要找到是否有两天满足条件即可,我们可以这么分析,对于任意的两天,看这n组学生: 一天有课且另一天没课的记为cnt1 一天没课且另一天有课的记为cnt2 两天都有课的记为cnt3 两天都没课的记为cnt4 而两天都有课cnt3的可以放到cnt1中也可以放到cnt2中,我们只要满足cnt1+cnt

  • 初中数学知识点-中线2021-10-08 14:37:11

    一、定义:三角形中从某边的中点连向对角的顶点的线段叫做中点。 二、性质: 1.任意三角形的三条中线把三角形分成面积相等的六个部分。中线都把三角形分成面积相等的两个部分。除此之外,任何其他通过中点的直线都不把三角形分成面积相等的两个部分。 2.在ABC中,连接角A的中线记为m_a,连

  • 「AGC 053」B - Taking the middle2021-04-11 10:01:33

    传送门 需要最小化后手的得分,容易发现后手在 \(n - i + 1...n + i\) 中至少选了 \(i\) 个。 这是因为第 \(i\) 此时还剩下 \(2*(n - i) + 1\) 个,然后就算两端 \(n - i\) 个位置全都在,中间还会有一个也显然会选它。 是否满足该条件就可以了?考虑构造方案: 将后手选的记为 \(1\),先手选

  • RSA算法2020-11-27 16:01:14

    一、RSA的数学基础 整除 a整除b,记为a|b。 若c=k₁a+k₂b,且e|a,e|b,则e|c。 最大公因子 a和b的最大公因子,记为(a,b)。 若a=kb+c,(0≤c<b),则(a,b)=(b,c)。 标题

  • Codeforces Round #685 (Div. 2) E2 - Bitwise Queries (Hard Version)2020-11-22 12:01:46

    E2 - Bitwise Queries (Hard Version) 题意: 给你长度为n的隐藏的数组,你有三种询问:选两个不同的下标i,j,询问(1)a[i]|a[j]  (2) a[i]&a[j] (3) a[i]^a[j]   你可以询问至多n+2次(hard verson 为n+1次) 题解: 做n-1次操作——每次询问a[1]^a[i] (i=2,3,4.....n),记为b[i]; 然后有三种情

  • 事件的运算以及定律2020-02-24 12:38:59

    事件的运算: 复杂的事件往往由一些简单的事件构成。利用事件的关系和运算可以用简单事件表示复杂的事件,从而使复杂事件的研究变得方便。 事件的运算包括: 和运算,积运算,差运算。 事件A和B的和: 由事件A和B中所有的样本点构成的事件称为A与B的和事件,记为A∪B。意味着:事件A ∪B

  • 动态规划--爬楼梯问题(入门)2019-11-29 21:56:10

    动态规划算法要求将求解问题拆分为一系列相互交叠的子问题。 动态规划三要素: 最优子结构 边界 状态转移函数 问题描述:假设有n层台阶,你每次能爬1层或者2层,问你又多少种方法到达n层? 第一层:1种,记为f(1)=1(边界) 第二层:2种(走2步或走两个1步),记为f(2)=2 第三层:3种(在第一层走2步或在第二

  • 剑指Offer刷题笔记——矩形覆盖2019-08-17 11:37:56

    我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 我们先把2x8的覆盖方法记为f(8)。用第一个1x2小矩阵覆盖大矩形的最左边时有两个选择,竖着放或者横着放。当竖着放的时候,右边还剩下2x7的区域,这种情况下

  • C. Vus the Cossack and Strings2019-06-30 19:48:33

      1 /******* 2 http://codeforces.com/contest/1186/problem/C 3 题意:给2个0,1串,a串比b串长。 4 问a串有多少个和b串等长且不同的字符个数为偶数的串。 5 思路:首先比较出a中第一个串(记为a0)和b的不同字符个数(记为ans0)。然后a中第二个串(记为a1)将不在与b比较而是与a中第一个串比较

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

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

ICode9版权所有