ICode9

精准搜索请尝试: 精确搜索
  • A - 约瑟夫环2022-01-24 11:34:48

    A - 约瑟夫环 N个人坐成一个圆环(编号为1 - N),从第1个人开始报数,数到K的人出列,后面的人重新从1开始报数。问最后剩下的人的编号。 例如:N = 3,K = 2。2号先出列,然后是1号,最后剩下的是3号。 Input 2个数N和K,表示N个人,数到K出列。(2 <= N, K <= 10^6) Output 最后剩下的人的编号 Samp

  • [算法][排列组合]每一轮两两组合不允许重复2022-01-12 21:02:17

    1.问题描述: 给定N个数(N是偶数),给它们进行两两组合并列举所有可能的轮数,每一轮的组合不可以一样,并且两个元素只允许组合一次。 比如N是4,有A,B,C,D共4个元素,那么可以共有3轮组合,分别是: 第一轮第二轮第三轮A-B,C-DA-C,B-DA-D,B-C 从第四轮开始要开始重复了,因此这里不重复组合的最

  • c++用牛顿迭代法求​​3x³-2x²-5=0在1附近的根2021-10-24 15:32:02

    #include<iostream> #include<cmath> using namespace std; int main() { float x0,x1,y0,y1; cout<<"利用牛顿迭代法求3x³-2x²-5=0在1附近的根"<<endl; x1=1,x0=0; //选取任意数(这里选了1)作为该方程的初始近似值,先定义x0=0是为了满足一开始进入循环条件

  • 【博弈论,Trie】ARC122D - XOR Game2021-10-14 22:03:01

    题意:给定 \(2n\) 个数,有两个人要进行 \(n\) 轮游戏。 一轮游戏中先手选择一个数 \(a\) 并删去,后手同理,假设选了 \(b\) ,则这一轮游戏的得分为 \(a \oplus b\) 。 最终得分即为所有轮游戏得分的最大值,先手想让这个值最大,后手想让这个值最小,求最终得分。 \(\text{Solution}\): 想了半

  • 约瑟夫环问题2021-10-02 22:34:08

    一个0, n-1的队列, 循环轮流报数, 报到m的退出, 再接着从0开始报数 普通的方式就是一直遍历, 索引到头了就还从0开始, 一直循环n * m次, 但是这种方式会超时 那么可以这样看, 每次到m的时候, 下一轮重新开始, 也就是一个新的数组, 从被删除的索引下一个开始为索引0 依次向后,

  • let 命令2021-09-25 13:03:57

    1.所声明的变量,只在let命令所在的代码块内有效。 var a = []; for (let i = 0; i < 10; i++) { a[i] = function () { console.log(i); }; } a[6](); // 6变量i是let声明的,当前的i只在本轮循环有效,所以每一次循环的i其实都是一个新的变量,所以最后输出的是6。你可能会问,如

  • 剑指offer计划24( 数学中等)---java2021-09-24 10:04:20

    1.1、题目1 剑指 Offer 14- I. 剪绳子 1.2、解法 这几天的题都不在行。。。。 1.3、代码 class Solution { public int cuttingRope(int n) { int[] dp = new int[n + 1]; dp[2] = 1; for(int i = 3; i < n + 1; i++){ for(int j = 2; j

  • Codeforces Round #743 (Div. 2)2021-09-19 21:34:24

    今日吐槽 这段时间题还是有刷,就是没时间写题解了。 明天要搬家,本来就不多的假期又少了一天。 A. Countdown 每次只能降1的话 对于个位数,直接减。 对于非个位数的非零位,将其移到个位再减最划算。 循环一遍计数完事。 B. Swaps 字典序小的话只要首元素小就行。 然后就枚举首元素是

  • 约瑟夫环问题(通过观察得出递推式从而建立递归求解)2021-09-04 10:31:07

    简介 问题大意:m个人围坐成一圈,编号为0~m-1,从0号的人开始报数,他先报0,报到k-1的那个人出局,然后下一个人继续从0开始报,下一个报到k的人又出局……一直重复直到最后环内剩下一个人,求这个人的编号。 首先我们自然是可以用链表把这个题模拟出来的,但是这里还有一种稍加推导得到递推关系,然

  • 2021.6.42021-06-04 21:30:46

    NC https://ac.nowcoder.com/acm/contest/17085/B 大意:给定一个数轴从 1~m。即m段,每段长度为1。但是其中有n段是破损的,所以要去想办法去修补破损的,现在规定最多使用k段修补条,每段可以任意长,但必须连续,求修补条长度之和最小是多少。 思路:有两种不同的思考角度: 角度1:首先对于给

  • 端午前夕的班级小游戏2021-06-04 20:57:46

    文章原创:高启航同学 文章编辑:穆雄雄 今天2020年6月24号,端午节放假前夕 一早,依旧照常的早自习,同学们抵抗着困倦都在尽力而为的阅读笔记,虽然有些小不情愿,但声音还是很大。 今天是班主任以及班委们精心策划好几天的活动,他们在我们自习课的时候在办公室为我们准备惊喜,收集资料,文字

  • 为什么即使是牛市,大多数人的收益率并不高(系列长文之三)2021-01-18 20:03:36

    2007的大牛市我只是耳闻,并未赶上。我亲身经历过的牛市,一轮是2009年上半年的小牛市,一轮是2015年的大牛市。 09年8月,当时看《财富非常道》这个节目,里面来自某券商的嘉宾说上半年赚最多的,也是唯一拿到翻倍收益的,是一个五万元的小账户,此账户从08年底到19年7月一直持股不动而获得了此收

  • CSP2020 一轮游记2020-10-13 22:31:24

    2020.10.09 开坑。 2020.10.10 同学奶今年可能会考 Tarjan,考前就复习了一下。 2020.10.11 早上 7:50,我从家出发,前往地铁站。 8:35 左右,到了目的地——福州第十六中学。 早上天气还是很不错的,而且人也不是很多。 九点左右我就进考场了,我的位置紧挨讲台,腿没法活动。 卷子发下来,看了

  • 字节 教育业务 一轮面试2020-07-16 17:00:33

    自我介绍 TCP vs. UDP TCP三次握手 DNS 解析过程 安全吗 日志 项目 进程与线程,概念,区别,调度算法 进程通信 OSI七层协议 做题:合并链表 链表奇数位升序,偶数位降序 你有什么问题 想不起来了

  • hdu10282020-07-15 13:00:19

    题目链接 hdu1028 题目概述         求一个整数\(N\)的可重无序拆分. 解题思路         稍加变换,原问题等价于方程: \[1e_1+2e_2+3e_3+\cdots +ne_n=n,\,(e_i \ge 0, i= 1, 2, 3,\dots) \]解的个数,可以看做是将\(n\)个相同的小球放到\(n\)个相同的盒子允许空盒

  • 身体训练2020-05-07 15:53:58

    链接 来源:牛客网 https://ac.nowcoder.com/acm/contest/5086/B 题目描述 美团外卖的配送员用变速跑的方式进行身体训练。 他们训练的方式是:n个人排成一列跑步,前后两人之间相隔 u 米,每个人正常速度均为 v 米/秒。 当某个配送员排在最后的时候,他需要以当时自己的最高速度往前跑,直到

  • [每日一题] 159. 生命游戏(编码、常规解法)2020-04-03 15:10:10

    文章目录1. 题目来源2. 题目说明3. 题目解析方法一:编码+常规解法 1. 题目来源 链接:289. 生命游戏 来源:LeetCode 2. 题目说明 3. 题目解析 方法一:编码+常规解法 由于题目中要求用原地算法来解题,所以就不能新建一个相同大小的数组,那么只能更新原有数组。题目中要求所有的位

  • Codechef March Challenge 2020 Division 1 BREAK2020-03-18 21:59:43

    其他题看兔队的博客,我懒得更了( Subtask 1 每一次丢最小的肯定不劣,证明似乎挺显然的来着。 Subtask 2. 先把 \(n \leq 2\) 的情况判掉,只需简单枚举若干情况。 对于 \(n \geq 3\),结论是存在方案的充要条件是以下条件无一成立: 不存在一个数出现大于等于 \(n+1\) 次; 先手手上的牌是

  • 孩子们的游戏(圆圈中最后剩下的数)2020-02-01 20:42:31

    题目:孩子们的游戏(圆圈中最后剩下的数) 题目描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开

  • 假期测试1~32020-01-29 21:57:30

    Day1 A. 猜拳游戏 题意:猜拳,已知B的决策概率,n局胜多者赢得一轮胜利,A比B多胜m1轮A最终胜利,反之亦然。求A最优决策下最终胜利的概率。 首先每一轮B的决策相同,如果我们能求出每一轮B胜的概率就可以用高斯消元出解了。 设一轮A赢的概率为p,B赢的概率为r。 发现平局的情况很麻烦,但对局面

  • leetcode682:js实现棒球比赛2020-01-28 21:05:37

    题目:你现在是棒球比赛记录员。 给定一个字符串列表,每个字符串可以是以下四种类型之一: 1.整数(一轮的得分):直接表示您在本轮中获得的积分数。 2. “+”(一轮的得分):表示本轮获得的得分是前两轮有效 回合得分的总和。 3. “D”(一轮的得分):表示本轮获得的得分是前一轮有效 回合得分

  • #leetCode刷题纪实 Day42019-10-31 23:03:18

    https://leetcode-cn.com/problems/baseball-game/solution/bang-qiu-bi-sai-by-leetcode/ 你现在是棒球比赛记录员。给定一个字符串列表,每个字符串可以是以下四种类型之一:1.整数(一轮的得分):直接表示您在本轮中获得的积分数。2. "+"(一轮的得分):表示本轮获得的得分是前两轮有效 回合

  • 算法基础之冒泡排序(一)2019-09-21 17:00:56

    算法基础之冒泡排序(一) 说起到冒泡排序,想必都不会陌生。这个名词在面试中会经常出现,当然了,这个也是我们算法基础的学习基石,等同于 Hello Word啦。 下面我们就了解一下冒泡排序,先认识一下冒泡排序的原理: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻

  • 小程序回馈模块,测试陷入泥沼2019-07-02 13:41:31

    回馈模块测了一周了,我越来越迷茫,因为主业务线问题不断,异常用例根本还没执行 越修改bug越多,而且开发和测试一直是一个环境,然后就在主业务线一直绕啊绕,咋测 针对这些问题,我请教了同事,也问了IDO老徐   同事给的建议是: 1.一定要让产品部老大知道这个情况,并且进行每日bug播报 2.暂停测

  • 一轮复习2019-06-09 11:04:16

    知识点梳理 Day1 6.7 可能是图论专题吧 Tarjan求强连通分量 dfn[]表示dfs序的标号 low[]表示能连到的最小的dfn标号的点的标号 sta[],top是栈 instack[]标号是表示这个点在栈中,还是已经遍历完被弹栈了 col[]记录每个点所在的颜色 1.Tarjan缩点后是一张拓扑图 2.标号的倒序是这张

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

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

ICode9版权所有