ICode9

精准搜索请尝试: 精确搜索
  • 主席树2020-03-01 20:42:43

    主席树是什么 先思考这样一个问题,给定一段序列,和若干个询问,每次查询区间[L,R]中第k小的数。 挂上模板题:洛谷3834 现在来想一下具体做法,首先我们知道求整个序列的第k大可以用权值线段树(假设已经会了 ),那么我们想如何求[L,R]的呢,我们想如果已经知道了[1,L]和[1,R]这两棵权值线

  • 题解【洛谷P6029】[JSOI2010]旅行2020-02-06 15:52:26

    题面 简化版题意:给出 \(n\) 个点 \(m\) 条边的无向图,可以交换任意两条边的权值 \(k\) 次,求 \(1\) 结点到 \(n\) 结点的最短路。 考虑\(\text{DP}\)。 把所有的边从小到大排序,那么贪心的做的话,肯定有一个分界线 \(L\) ,使得 \(L\) 前面的边全部被使用,后面的边都不会被选用,我们枚举这

  • python类中实现dict的功能2020-02-03 18:44:26

    dict的赋值和取值,形如 赋值test[‘key’]=value 取值test[‘key’] 这两个表达方式的本质是类中的两个实例方法__setitem__和__getitem__ 直接上代码 class testsetandget: kk = {} def __setitem__(self,key,value): self.kk[key] = value def __getit

  • C#的类加载和传值2020-01-24 18:09:29

    C#类加载过程C#在VS中的类C#在界面中引用的类方法C#如何使用另一界面中类方法的所返回的值 C#在VS中的类 在VS资源管理中,右键选择添加类,在类中写自己的方法,可以写多种方法,然后在主界面中写 类名 kk=new 类名(); 然后就可以使用这个类,如类名是dataoper ,则dataoper kk=new datao

  • HDU-1753:大明A+B(仔细一点耐心一点)2020-01-23 19:05:19

    问题描述 话说,经过了漫长的一个多月,小明已经成长了许多,所以他改了一个名字叫“大明”。 这时他已经不是那个只会做100以内加法的那个“小明”了,现在他甚至会任意长度的正小数的加法。 现在,给你两个正的小数A和B,你的任务是代表大明计算出A+B的值。 输入 本题目包含多组测试数

  • [LeetCode] 523. 连续的子数组和 ☆☆☆(动态规划)2020-01-08 17:02:19

    连续的子数组和 更高级解法 描述 给定一个包含非负数的数组和一个目标整数 k,编写一个函数来判断该数组是否含有连续的子数组,其大小至少为 2,总和为 k 的倍数,即总和为 n*k,其中 n 也是一个整数。 示例 1: 输入: [23,2,4,6,7], k = 6 输出: True解释: [2,4] 是一个大小为 2 的子数组

  • 蓝桥杯 十六进制转8进制【模拟】2019-12-07 19:50:53

    问题描述  给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n (1<=n<=10)。  接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输出n行,每行为输入对应的八进制正整

  • g_对象2019-11-01 11:56:16

    对象 用变量调用对象属性 let kk={a:1,b:2,cd:4}; function aa(na){ //以变量使用对象的属性时,用[],不能用点. console.log(kk[na]); } aa("a"); //1 aa("b"); //2 console.log(kk["c"+"d"]); //4 c+d得到cd 变量对象 //Object.keys(kk) var kk={a:1,b:2

  • 有限元分析 ANSYS理论与应用(第4版).例3.1_MATLAB理论求解2019-10-31 20:04:00

    相关帖子: 有限元分析 ANSYS理论与应用(第4版).例3.1_ANSYS.APDL求解 有限元分析 ANSYS理论与应用(第4版).例3.1_ANSYS.Workbench求解 题目描述: 如图所示阳台桁架及其尺寸。假设所有杆件均为木质材料(道格拉斯红杉),弹性模量E=1.9×106lb/in2,且且面积为8in2。确定每个接头的挠度,以及每

  • $[NOIp2015]$ 子串 $dp$2019-10-27 13:02:06

    \(Sol\) 不知道为啥看起来就很\(dp\)的亚子.我们关心的只有\(A\)串当前用到哪一个,\(B\)串已经匹配到哪个位置,已经匹配的被分成了多少段.所以设\(f_{i,j,k,0/1}\)表示\(A\)串用到第\(i\)个,\(B\)串已经匹配到第\(j\)个,分成了\(k\)段,最后一段是否被断开. 瞎转移一波(这里就不详

  • Luogu P2704 [NOI2001]炮兵阵地2019-10-21 14:01:57

    gate 还是状压dp... 因为int开成bool了de了好久,最后还是wjh帮忙看出来的qaq   f[i][k][j]代表第i行,状态为j,上一行状态为k,上上行的状态为kk 四重循环,保证j,k、j,kk、k,kk不冲突的前提下,有: f[i][k][j] = max(f[i][kk][k] + sum[j]) 因为状态太多了存不下,所以只要把可行的状态记录

  • Symbol2019-10-17 22:50:29

    ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。 基本用法 let sy = Symbol("KK");console.log(sy); // Symbol(KK)typeof(sy); // "symbol" // 相同参数 Symbol() 返回的值不相等let sy1 = Symbol("kk"); sy === sy1;

  • Coloring Edges CodeForces - 1217D2019-10-11 21:00:23

    You are given a directed graph with nn vertices and mm directed edges without self-loops or multiple edges. Let's denote the kk-coloring of a digraph as following: you color each edge in one of kk colors. The kk-coloring is good if and only if there

  • 【刷题】【树形dp】2019-10-10 12:00:55

    1>树上染色 (题解复制自luogu) 题目要求将k个点染成黑色,求黑点两两距离及白点两两距离,使他们之和最大。 我们可以将距离转化为路径,然后再将路径路径拆分成边,就可以记录每条边被经过的次数,直接计算即可。 很简单对吧?那么问题来了,距离转化为路径好理解,路径拆为边也好说,可是每条边被经

  • Python35之包的创建2019-08-30 14:50:22

      包(package) 一、创建一个文件夹,用于存放相关的模块,文件夹的名字即包的名字 二、在文件夹中创建一个__init__.py的模块文件,内容可以为空 三将相关的模块放入文件夹中            这样就相当于创建了一个包,在tt中导入包KK中的模块,然后就可以使用相关的方法 注意:调用的程序

  • CF 1198 A. MP3 模拟+滑动窗口2019-08-13 18:01:27

    A. MP3       题意:给你n个数,一个大小为8*I的容量,保存一个数需要多少容量取决于给定n个数的种类k,用公式 log2 k   计算,如果给定的容量不能保存所有数,选择减少数的种类来降低保存一个数需要的单位容量(通过替换来减少数的种类,数据的总量不变),问最少需要替换多少个数   题

  • 【NOIP17提高模拟训练11】数列2019-08-06 15:01:02

    题目链接 数列 题目描述 给你一个长度为\(N\)的正整数序列,如果一个连续的子序列,子序列的和能够被\(K\)整除,那么就视此子序列合法,求原序列包括多少个合法的连续子序列?对于一个长度为8的序列,\(K=4\)的情况:2, 1, 2, 1, 1, 2, 1, 2 。它的答案为6,子序列是位置1->位置8,2->4,2->7,3->5

  • 状压DP Pku2441 Arrange the Bulls2019-08-01 12:03:36

         本人水平有限,题解不到为处,请多多谅解   题目:传送门 Problem C: Pku2441 Arrange the Bulls Time Limit: 2 Sec  Memory Limit: 512 MBSubmit: 157  Solved: 80[Submit][Status][Web Board] Description Farmer Johnson's Bulls love playing basketball very m

  • P1896 [SCOI2005]互不侵犯2019-07-28 23:51:54

    ______________________________________________________________ 和上一题差不多,注意初始化与判断即可 #include<bits/stdc++.h>using namespace std;long long int n,kk,tot,can[4096],dp[11][1096][121],cnt[4096];long long ans;int main(){ cin>>n>>kk; for(in

  • KK音标表2019-07-20 16:04:13

    元音 1、单元音(14个) 类别 前元音 中元音 后元音 长元音 /i/ /ɝ/ /ɑ/ /ɑr/ /ɔr/ /u/ 短元音 /ɪ/ /ɛ/ /æ/ /ɛ/ /ə/ /æ/ /ɚ/ /ə/ /ʌ/ /ɔ/ /ʊ/ 注:一、KK音标的/ʌ/实际上是[ɜ],此音与/ə/很相似,只是口型要大一些。 2、双元音(8个) 类别 合口双元音 集中

  • 删除360UDiskGuardXX.dll2019-07-11 11:44:03

    (KK_DDj 原创) 问:360UDiskGuardXX.dll 删除不了 1、找到360UDiskGuard64.dll 文件位置,将此文件重命名随便一个名字 2、重启电脑,就可以删除了

  • python爬虫: KK平台所有美女主播的照片2019-06-08 10:48:48

    这个网站需要将网站滚到底部,才会加载出主播信息,所以需要使用selenium 库,并借用chrome浏览器   #coding=utf-8 import sys import  io sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') import requests from bs4 import BeautifulSoup import os from

  • leetcode10542019-05-26 14:49:45

    1 from collections import Counter 2 3 class Solution: 4 def rearrangeBarcodes(self, barcodes: 'List[int]') -> 'List[int]': 5 n = len(barcodes) 6 c = Counter(barcodes) 7 sc = sorted(c.items(),key = lambd

  • Luogu3824 [NOI2017]泳池 【多项式取模】【递推】【矩阵快速幂】2019-05-22 09:53:42

    题目分析: 用数论分块的思想,就会发现其实就是连续一段的长度$i$的高度不能超过$\lfloor \frac{k}{i} \rfloor$,然后我们会发现最长的非$0$一段不会超过$k$,所以我们可以弄一个长度为$i$的非$0$段的个数称为"元",然后用"元"去递推。 这个"元"的求法用DP:令数论分块之后第$i$段的长度为$g

  • C++ static extern const2019-05-19 13:53:51

    1.static。 不同的cpp文件中可以定义同名的static变量。如:static int kk = 3; 这样不会造成重定义的问题,因为static作用范围是单个编译单元。每个编译单元会开辟独立的空间来存储kk变量。并且无法用extern在其它cpp文件中使用。 2.extern extern与static不能一起使用,其作用

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

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

ICode9版权所有