ICode9

精准搜索请尝试: 精确搜索
  • Codeforces834C The Meaningless Game2020-04-22 14:51:16

    题目描述: Slastyona and her loyal dog Pushok are playing a meaningless game that is indeed very interesting. The game consists of multiple rounds. Its rules are very simple: in each round, a natural number k is chosen. Then, the one who says (or barks)

  • ES6---Promise应用: async, await2020-04-15 17:59:30

    ES6---Promise应用: async, await   1. k2 var k1 = new Promise((resolve, reject) => { resolve('ok'); }) console.log(k1); async function k2() { } console.log(k2);   console:    2. 

  • 计算几何线段判交点+容斥——cf1036E2020-03-22 21:01:09

    不知道为什么tag里会有个fft。。 #include<bits/stdc++.h> using namespace std; #define N 2005 #define ll long long typedef double db; const db eps=1e-8; const db pi=acos(-1); int sign(db k){ if (k>eps) return 1; else if (k<-eps) return -1; return 0; }

  • 牛客练习赛59 C 装备合成(贪心+数学)2020-03-14 20:46:03

    题目链接 思路:贪心的尽量选第一种方案,设第一种方案用了k1次,第二种方案用了k2次,那么方程就是2k1+4k2=x,3k1+k2=y,那么就有10k1=4y-x,关键这里k1不一定是整数,所以k1这里要四舍五入并且要和x/2和y/3比较取最小值。 #include<bits/stdc++.h> using namespace std; typedef long l

  • OrderedDict2020-03-13 14:01:07

    因为项目用的python3.5,字典还是无序的,所以需要把OrderedDict捡一捡。 1.创建有序字典 import collections dic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' dic['k3'] = 'v3' print(dic) #输出:OrderedDict([('k

  • 1009 Product of Polynomials2020-03-12 13:06:54

    题目描述 This time, you are supposed to find A×B where A and B are two polynomials. 输入格式 Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polynomial: K N​1 a​N1 N2 a​N​2 … NK aNK w

  • 基本数据类型之字典介绍2020-03-11 21:05:01

    目录 数据类型之字典介绍 1、作用 2、定义:{}内用逗号分隔开多个key:value,其中value可以使任意类型,但是key必须是不可变类型,且不能重复 造字典的方式一: 造字典的方式二: 造字典的方式三: 造字典的方式四:快速初始化一个字典 3、数据类型转换 4、内置方法 优先掌握的操作: 需要掌握

  • 单片机中级项目9丨按键控制蜂鸣器2020-03-06 20:04:10

    单片机中级项目9丨按键控制蜂鸣器 #include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器 typedef unsigned int u16; //对数据类型进行声明定义 typedef unsigned char u8; sbit k1=P3^1; sbit k2=P3^0; sbit beep=P1^5; u8 start=0; /*************

  • 【模板】凸包向内推进求不严格的半平面交——poj33842020-02-28 14:57:37

    想不明白这题写严格的半平面交为什么会错 /* 凸包所有边向内推进r */ #include<iostream> #include<cstring> #include<cstdio> #include<cmath> #include<vector> #include<algorithm> #include<queue> using namespace std; #define N 205 typedef double

  • 求范围内与某个数字互质的个数2020-01-31 18:55:53

    设gcd(a,m)=xgcd(a,m)=x ,有a=k1x,m=k2x又知道gcd(a+b,m)=x,有a+b=k3现在问题就变成了,在闭区间内[k1,k1+k2−1]内有多少个与k2 互质拆成前缀问题 ,对n 分解质因数后对因子容斥原理即可 #include<iostream> #include<algorithm> #include<cmath> #include<cstdio> #include<cstri

  • 8.1 Mapreduce输入输出类型2020-01-30 10:03:11

    1.1  Mapreduce输入输出类型   (1)map和reduce输入输出类型一致性 Map输入输出类型可以不用,但是map的输出和reduce的输入类型要一致,reduce的输入输出也可不一样。 Map(K1,V1)àlist(K2,V2) Reduce (K2,list(V2))->list(K3,V3) 如果包含combine函数,如果combine函数和reduce函数一致,

  • 数据结构与算法分析 p94avl树的插入 单旋转 双旋转2020-01-29 21:01:24

    #include<stdio.h> #include<stdlib.h> typedef struct avlnode *position; typedef struct avlnode *avltree; struct avlnode { int num; avltree left; avltree right; int height; }; int height(position p) { if (p == NULL) { return -1; } else

  • C++堆指针栈指针2020-01-17 13:43:00

    C++堆指针栈指针 指针是一种灵活高效的内存访问机制。 按有无申请动态分配的方式,分为两种类别:堆指针、栈指针。 在程序中定义一个变量,它的值会被放入内存中。 如果申请使用动态分配,它的值将放到堆中。 如果没有申请动态分配,它的值将放到栈中。 tips:前提是定义了一个空指针

  • Python中元祖跟字典2020-01-15 14:02:06

    初学Python的小白,学一点记一点。 代码跟注释如下: 1 #元祖 2 #元祖的一级元素 不可以进行增删改 二级元素可以 3 tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44]) #tu这个元祖 4 tu[1][2]["k2"

  • Java数据结构与算法(5):AVL树2020-01-08 09:01:59

    AVL树是带有平衡条件的二叉查找树,它是每个节点的左子树和右子树的高度最多差1的二叉查找树。AVL树的节点定义如下: class AVLNode<T> { T element; // 键值 int height; // 高度 AVLNode<T> left; AVLNode<T> right;

  • 566. 重塑矩阵(模拟)2019-12-07 22:04:25

          最容易想到的就是创建一个新的一维数组,然后遍历一遍原数组nums,将其元素都按序填入新数组,最后在遍历一遍新创建的r*c的二维数组将一维数组的值按序填入. 1 class Solution { 2 public int[][] matrixReshape(int[][] nums, int r, int c) { 3 if(nums

  • python3实现配置文件差异对比脚本2019-11-17 10:01:25

    应用场景:配置文件由于升级改动了,我们想看看升级后的配置文件相对于之前的改动了哪些配置项注意:这个脚本只能检测的配置文件是键值对的形式,就是key=value的形式我在网上找了好久没找到这一块的案例,大部分都是用一些difflib库做的可视化对比,所以自己尝试写了一个 # 该脚本实现两个配

  • python常用算法(6)——贪心算法,欧几里得算法2019-10-28 12:41:20

    1,贪心算法   贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的的时在某种意义上的局部最优解。   贪心算法并不保证会得到最优解,但是在某些问题上贪心算法的解就是最优解。要会判断一个问题能否用贪心算

  • 浅谈斜率优化dp2019-10-27 18:00:31

    斜率优化dp的本质还是dp 只是转移耗时太大,我们需要根据其转移方程优化 两种常见的计算斜率的方法: 1.作差比较法 举个例子 当前我们的dp转移方程为:(最后求f[n]f[n]f[n]的最小值) f[i]=f[j]+(sumt[i]+s)∗(sumc[i]−sumc[j])f[i]=f[j]+(sumt[i]+s)*(sumc[i]-sumc[j])f[i]=f[j]+

  • 100714G2019-10-23 19:51:53

    可恶啊这队友又背着我偷偷打比赛(迷惑发言) 点开发现是个傻逼题,一个小时就施展完了。 题意很简单,在y轴上有一些球,让你求它们的表面积。 一看就直接考虑每个球的贡献吧, 维护一下其他球对这个球造成的影响,然后这个球的贡献就会在[down,up]里,分几种情况求就行了。 不想多分的话可以直

  • Example10.map(字典)2019-10-23 15:55:33

    map 是 Go 内置关联数据类型(在一些其他的语言中称为哈希 或者字典 ) package mainimport "fmt"func main() {要创建一个空 map,需要使用内建的 make:make(map[key-type]val-type). m := make(map[string]int)使用典型的 make[key] = val 语法来设置键值对。 m["k1"] = 7

  • CF712E Memory and Casinos 期望,概率复习2019-10-22 14:01:44

    题目链接 CF712E Memory and Casinos \(Firstly\),前言 这道题是道假的黑题 一群学弟比我先A ,我真是太弱了 我们的思路都应该是来自于这位大佬的 czpcf 自我认为他们的公式都推得很草率 所以我才决定再 写一篇 \(Secondly\),思路 定义 \(f(i,j)\) 为从赌场\(i\)出发 在赌场\(i\)赢

  • 【leetcode】1224. Maximum Equal Frequency2019-10-16 11:05:00

    题目如下: Given an array nums of positive integers, return the longest possible length of an array prefix of nums, such that it is possible to remove exactly one element from this prefix so that every number that has appeared in it will have the same num

  • poj 37432019-10-10 21:55:07

    给你一个圆,切了n条直线,问切成块的最大面积是多少,保证没有三线共点。 学到了很多! 其实牛客多校是我第一次听说这东西, 之前一直误以为pslg不好处理三线共点的情况,发现自己简直太傻逼了,完全可以求出来所有点然后按直线加边。 这道题主要就在于如何求圆弧吧, 我们不妨把圆弧上的点按极

  • 「UR#5」怎样更有力气2019-10-08 20:52:37

    「UR#5」怎样更有力气 解题思路 考虑没有限制的情况,一定是把操作离线下来,按照边权从小到达做。可以发现,如果没有限制,完全图是多余的,直接拿树边进行合并就可以了。我们要做这么一件事情,把每个点属于的图上联通块看做颜色,每次合并链上相邻两块颜色不一样的,那么我们再额外使用一个并

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

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

ICode9版权所有