ICode9

精准搜索请尝试: 精确搜索
  • [BJOI2012]最多的方案2020-05-11 16:04:38

    题意 给定\(n\),求\(n\)分成若干个不同的斐波那契数的方案数。\(n\le 10^{18}\) 做法 定义1:令自然数被不同的斐波那契数表示的方法为斐波那契表示 结论1:任何自然数都有斐波那契表示 归纳显然 结论2:任何自然数的斐波那契表示,从大的那项向小的,不断将相邻两项合并,最后形成的是唯一

  • 链表简介2020-04-28 16:51:59

        链表和数组一样,都是一种线性表,只不过链表中逻辑上相邻的数据在物理地址上不一定相邻,因为链表占的内存并不一定是一块儿连续的内存空间, 内存单元也可能是分散的。而数组则是占一片连续的内存空间,所以逻辑上相邻的数据在物理地址上也是相邻的。链表的插入、删除效率很高,但是不

  • 不相邻最大和---动态规划2020-04-08 16:52:04

    int A[7]={1,2,4,1,7,8,3}; 给出一组数,从这些数中选择一些数,要求不能相邻,这些数和最大为多少? 直接上我的源码   int maxxx(int n) { if(n==0) { return A[0]; } else if(n==1) { return A[0]>A[1]?A[0]:A[1]; }else{ int te1

  • CSS 组合选择符:后代选择器、子元素选择器、相邻兄弟选择器、普通兄弟选择器2020-04-08 09:04:11

    CSS 组合选择符 CSS 组合选择符 在 CSS3 中包含了四种组合方式:CSS组合选择符包括各种简单选择符的组合方式。 后代选择器(以空格分隔) 子元素选择器(以大于号分隔) 相邻兄弟选择器(以加号分隔) 普通兄弟选择器(以破折号分隔) 后代选择器 后代选择器用于选取某元素的后代元素。 以

  • 1047. 删除字符串中的所有相邻重复项2020-02-03 22:09:52

    解题思路: 1.遍历字符串,借助辅助栈,如果栈空,则直接入栈 2.如果栈非空,则查看栈顶字符和当前字符是否相等,若不等则将当前遍历到的字符入栈,如果相等,则将栈顶元素弹出 3.字符串遍历结束后,查看当前栈的情况,将栈中元素依次弹出 代码实现: class Solution { public String removeDup

  • 删除相邻的重复数据2020-02-01 11:39:13

    def remove_same(ll): ll_len = len(ll) del_index = [] for i in range(ll_len): if i > 0: if ll[i] == ll[i-1]: del_index.append(i) import numpy as np ll = np.delete(np.array(lst), del_index) retu

  • ccf 201809-12020-01-16 22:02:47

    问题描述   在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。   第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己

  • 排序--冒泡排序2019-12-17 20:06:24

    冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法的名

  • [SDOI2010]地精部落2019-10-28 21:02:52

    题目 求1~n的全排列数目,使得对于\(i\geq 3\),\(a_{i},a_{i-1}\)的大小关系与\(a_{i-1},a_{i-2}\)的大小关系不同 思路 题目还有另外一种格式:求一种全排列,使得这个排列要么满足奇数项的高度比相邻位置都大, 要么满足偶数项的高度比相邻位置都大. 设\(dp_{i,j}\)表示用了前\(i\)个数

  • CF C.Ivan the Fool and the Probability Theory【思维·构造】2019-10-22 22:54:42

    题目传送门 题目大意: 一个$n*m$的网格图,每个格子可以染黑色、白色,问每个格子最多有一个相邻格子颜色相同的涂色方案数$n,m<=1e5$ 分析: 首先,考虑到如果有两个相邻的格子颜色相同,那么这两行/列的格子状态就确定了。比如:      在中间两个爱心格子被确定的情况下,第二列和第三列的

  • 洛谷$P5329\ [SNOI2019]$字符串 字符串2019-09-28 14:50:25

    正解:字符串 解题报告: 传送门$QwQ$ 有两个很妙的方法,分别港下$QwQ$ 首先为了表示方便,这里和题面一样设$s_i$表示去掉第$i$个字母得到的字符串.另设$lcp(i,j)$表示$suf_i,suf_j$的最长公共前缀 考虑现在如果要比较$s_i$和$s_j$.不妨设$i<j$ 首先显然的是$i$之前和$j$之后的字符

  • 201409-1-相邻数对2019-09-22 22:41:33

    试题编号: 201409-1 试题名称: 相邻数对 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。 输入格式   输入的第一行包含一个整数n,表示给定整数的个数。   第二行包含所给定的n个整数。 输出格式  

  • [题解]luogu_P2467_地精部落(思维dp2019-09-12 10:55:46

    前言:不说废话,野狼disco牛逼就完事了   这题喵啊.....好多解法慢慢写吧... 1.一种优秀且优雅的组合数解法 首先发现一个性质,先下降和先上升序列一样多,只要把每个点取反就可以,所以我们可以只计算一种 例如我们计算先下降的序列,考虑往后加入$i$,那么一定是加到奇数位置,左右只要和$i$

  • 判断list中元素是否是相邻2019-09-06 16:06:58

    private static List<Integer> findShunZi(List<Integer> tmpCards){ List<Integer> list = new ArrayList<>(); List<Integer> copyList = new ArrayList<>(); List<Integer> newList; newList = tmpCards; Collec

  • 众智博睿干货分享:民用建筑的防火间距2019-08-26 16:40:09

    在执行表中的规定时,应注意以下几点: 1)相邻两座单、多层建筑,当相邻外墙为不燃性墙体且无外露的可燃(难燃)性屋檐,每面外墙上无防火保护的门、窗、洞口不正对开设且该门、窗、洞口的面积之和不大于外墙面积的5%时,其防火间距可按本表规定减少25%。 2)两座建筑相邻较高一面外墙为防火

  • Codeforces Round #580 (Div. 1)2019-08-25 09:00:23

    目录 Contest Info Solutions A. Almost Equal B. Shortest Cycle Contest Info Practice Link Solved A B C D E F 2/6 O O - - - - O 在比赛中通过 Ø 赛后通过 ! 尝试了但是失败了 - 没有尝试 Solutions A. Almost Equal 题意: 构造一个排列,使得它形成一个

  • 冒泡排序2019-08-23 12:35:33

    1.冒泡排序:它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 原理如下: 比较相邻的元素。如果第一个比第二个大,就交换

  • [PAT Basic] 1007.素数对猜想2019-08-19 20:01:01

    1007 素数对猜想 (20 分)  题目来源 让我们定义d​n​​为:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i个素数。显然有d​1​​=1,且对于n>1有d​n​​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。 现给定任意正整数N(<),请计算不超过N的满足猜想

  • ICPC Asia Nanning 2017题解2019-08-15 20:01:26

    A. Abiyoyo 题意模拟题----超级大水题   J. Rearrangement 思考:该题是一个思维题,二维数组且只有两行,且数与数之间能交换的,观察案例寻找规律 思路:用a,b,c分别存数组余数为0,1,2的个数 为了相邻两个数不能被3整数,也就等价于相邻两个数的余数不能都为0   且    相邻两个数的余数不

  • 2017多校第4场 懒人跑步(spfa)2019-08-15 16:01:00

    题目描述 在ZJU,每个学生都被要求课外跑步,并且需要跑够一定的距离 K ,否则体育课会挂科。 ZJU有4个打卡点,分别标记为 p1,p2,p3,p4 。每次你到达一个打卡点,你只需要刷一下卡,系统会自动计算这个打卡点和上一个打卡点的距离,并将它计入你的已跑距离。 系统把这4个打卡点看成一个环。

  • 图论 —— 弦图2019-08-11 15:37:08

    【概述】 1.基本概念 设有图 G=(V,E),则: 当 V'∈V,E'∈E 时,图 G'=(V',E') 是图 G 的子图 当 V'∈V,E'={∀x∈V',∀y∈V',(x,y)∈E'} 时,G'(V',E') 是图 G 的诱导子图 当 G′ 是图 G 的子图,且 G′ 是关于 V′ 的完全图时,子图 G' 为图 G 的团 当 G' 是团,且不是其他团的

  • 删除链表相邻重复的节点2019-08-06 14:38:25

    删除链表相邻重复的节点 private static class ListNode { private int val; private ListNode next; public ListNode() { } public ListNode(int val) { this.val = val; } @Override pub

  • CSS 外边距(margin)重叠及防止方法2019-08-02 22:00:56

    两个或多个块级盒子的垂直相邻边界会重合。结果的边界宽度是相邻边界宽度中最大的值。如果出现负边界,则在最大的正边界中减去绝对值最大的负边界。如果没有正边界,则从零中减去绝对值最大的负边界。注意:相邻的盒子可能并非是由父子关系或同胞关系的元素生成。 但是边界的重叠

  • CF1081C-Colorful Bricks-(dp)2019-07-27 20:02:02

    http://codeforces.com/problemset/problem/1081/C 题意:有n个排成一行板块,有m种颜色,要让这些板块有k对相邻板块不同颜色,有多少种涂色方法? 比如样例2,3块板,2种颜色,1对不同。有4种涂法。[ 1 2 3 ]表示板块位置。 1.黄+绿+绿  2.黄+黄+绿 3.绿+黄+黄 4.绿+绿+黄 为什么是相邻不同?百度

  • 力扣—— 删除字符串中的所有相邻重复项2019-07-21 18:56:29

    给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在 S 上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 示例:输入:"abbaca"输出:"ca"解释:例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字

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

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

ICode9版权所有