ICode9

精准搜索请尝试: 精确搜索
  • 【题解】CF538H Summer Dichotomy2022-05-11 17:01:46

    【题解】CF538H Summer Dichotomy 给定若干个区间 \([l_i,r_i]\),将区间分为两组,其中有些区间不能分在一组,使得存在 \((p,q)\) 满足 \(p\) 在第一组所有区间内,\(q\) 在第二组所有区间内,且 \(p+q\in[L,R]\)。 我们需要分两组,且一些不能同组,非常像二分图/2-SAT模型。但是直接做非常

  • python实用技巧2022-05-02 19:32:27

    join 将序列中的元素以指定的字符连接生成一个新的字符串。 >>> seq = ("a", "b", "c") >>> print('-'.join(seq)) #参数:连接的元素序列 a-b-c >>> print(''.join(seq)) abc anagram 所谓anagram,就是两个词所用的字母及其个数都是一样的,但是它们字母的位置不一

  • [Leetcode]21. 合并两个有序链表2022-04-29 21:33:02

    题目链接:21. 合并两个有序链表 - 力扣(LeetCode) (leetcode-cn.com) 思路: 有两个有序链表l1和l2,这里的l1和l2是分别指向这两个有序链表的,按着顺序迭代两个链表。   无虚拟节点的情况: 确定合并链表的头节点指针head这里要对两个链表的情况进行划分,有四种情况: 1. 若l1==null && l2 =

  • JavaScript第一篇2022-04-28 00:01:10

    JavaScript简介 变量和注释 字符类型 布尔类型 对象 JavaScript简介 # 1.JavaScript与Java没有半毛钱关系 之所以叫这么个名字纯粹是为了蹭当时Java的热度 # 2.JavaScript简称JS 也是一门前端的编程语言 前端由于非常受制于后端,所以有一些人异想天开想要通过

  • 2.两数相加2022-04-27 17:00:19

    1.类似于双指针 func addTwoNumbers(l1 *ListNode, l2 *ListNode) *ListNode { if l1==nil{ return l2 } if l2==nil{ return l1 } ans:=&ListNode{Val:0} //用于作为返回结果 p:=ans //用于作为后续索引指针 add:=0 for l1!

  • 两数相加(LeetCode)2022-04-23 19:02:13

    两数相加 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 输入:l1 = [2,4,3], l2 = [5,6,4] 输出:[7,0

  • 洛谷P5694 [NOI2001] 陨石的秘密2022-04-23 13:36:28

    看完题面的第一反应是暴力 直接四维dp [i,j,k,l]表示深度为i,大中小括号分别为j,k,l时的方案 但发现s=ab这种情况不好处理,还要再枚举一个比d小的深度d' 时间复杂度变成了 D²*L的六次方 想开一个辅助数组g [i,j,k,l]表示深度小于i时的方案数,就可以直接拿出来用了 时间复杂度的问

  • L1-072 刮刮彩票 (20 分)2022-04-22 00:01:10

    import java.util.HashMap;import java.util.Scanner; public class Main { static int x[][]=new int[3][3]; public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int x1[]={36,37,38,39,40,41,42,43,44}; int

  • L1-011 A-B2022-04-18 21:04:04

    题目链接 https://pintia.cn/problem-sets/994805046380707840/problems/994805130426171392 第8、15行给了warning:"comparison of integer expression of different signedess",有符号数和无符号数进行了比较。 不太懂什么有符号无符号非有符号非无符号....查了查改好了(在int前面

  • pta L1-078 吉老师的回归2022-04-18 19:03:48

    评价:谜一样的题,读题很费劲 题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/1386335159927652357 其实这道题归根结底还是模拟,只不过读题有些费劲 其实按照题目要求来就是了; 题目说要求吉老师正在做的题,那就判断一下吉老师前面已经过了多少“不简单的题”,拿

  • pta L1-056 猜数字2022-04-18 13:00:47

    很简单的一道题,但是pta卡输出的最后一个空格,卡了我半天, 需要注意的是用临时变量存代码: Talk is cheap. Show me the code. #include<bits/stdc++.h> using namespace std; struct node{ string name; int num; }a[10001]; int flag; int n; int sum; int avg; int minm=

  • 合并两个有序链表2022-04-18 00:04:32

    一、题目 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 二、思路 1.创建一个dummy虚拟节点,定义一个遍历指针curr指向dummy 2.设置l1与l2都不为空的边界条件,比较链表l1与链表l2的值,将值小的节点赋给curr的next,移动l1或者l2, 条件判断完,移动curr指针 3

  • PTA天梯赛L1-046 整除光棍2022-04-14 20:00:43

    我男神出的,并且题目质量还是有的,拿来讲讲吧 题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805084284633088 话说这个题对光棍们||单身狗们可不太友好啊呜呜呜 首先拿到题目,打眼一看,这个数字用long long 大概率是存不下了; 所以对于目前的选择有两种表示

  • 5. 最长回文子串2022-04-09 16:05:10

    5. 最长回文子串 难度中等5025收藏分享切换为英文接收动态反馈 给你一个字符串 s,找到 s 中最长的回文子串。   示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 示例 2: 输入:s = "cbbd" 输出:"bb"   提示: 1 <= s.length <= 1000 s 仅由数字和英文

  • 合并两个顺序的链表2022-04-08 12:02:39

    链接:剑指 Offer 25. 合并两个排序的链表 - 力扣(LeetCode) (leetcode-cn.com) 本题中要注意解决两个问题: 1.要合并的两个链表l1,l2可能为空,所以要对这两个链表为空的情况进行三种类型讨论:(1).都为空 (2).1空,2不空 (3).1不空,2空 2.一开始的头节点设置要先处理,找两链表的头节点值中

  • python 笔记82022-04-03 13:01:51

    定时器 from PyQt5.Qt import *import sysclass obj(QObject): def timerEvent(self, a0: 'QTimerEvent') -> None: print(QTimerEvent,2)if __name__=='__main__': app=QApplication(sys.argv) win = QWidget() l1 = QLabel(win)

  • 100 python垃圾回收机制2022-04-02 22:32:36

    一、引入​ 解释器在执行到定义变量的语法时,会申请内存空间来存放变量的值,而内存的容量是有限的,这就涉及到变量值所占用内存空间的回收问题,当一个变量值没有用了(简称垃圾)就应该将其占用的内存给回收掉,那什么样的变量值是没有用的呢? ​ 单从逻辑层面分析,我们定义变量将变量值存起来

  • C语言求两直线夹角2022-04-01 22:34:44

    #include<math.h> #include<stdio.h> #define PI 3.14 typedef struct Point { double x; double y; }Point; typedef struct Line { Point a; Point b; }Line; double angle(Line l1,Line l2) { double k1,k2; double angle; k1=(

  • PTA团体天梯练习 L1-0052022-03-28 09:02:58

    每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于

  • Two Lists Sum Advanced2022-03-27 14:35:19

    Source Given two numbers represented by two linked lists, write a function that returns sum list. The sum list is linked list representation of addition of two input numbers. Example Input: First List: 5->6->3 // represents number 563 Secon

  • 多层有参装饰器递归2022-03-21 23:33:36

    多层装饰器 '''语法糖会将紧挨着的被装饰对象的名字当做参数自动传入装饰器函数中''' # 判断七局print执行顺序 def outter1(func1): print('加载了outter1') def wrapper1(*args, **kwargs): print('执行了wrapper1') res1 = func1(*args, **k

  • day03.212022-03-21 20:06:40

    多层装饰器 语法糖会将紧挨着的被装饰对象的名字当做参数自动传入装饰器函数中。多层装饰器的执行顺序是自上而下顺序执行。 def outter1(func1): print('加载了outter1') def wrapper1(*args, **kwargs): print('执行了wrapper1') res1 = func1(*args,

  • 三层装饰器,有参装饰器,递归,算法之二分法2022-03-21 18:36:51

    今日内容概要 多层语法糖内部本质 有参装饰器 递归函数 算法之二分法 多层装饰器(多层语法糖) """ 多个装饰器的加载顺序是自下而上 执行顺序是自上而下 语法糖会将紧挨着的被装饰对象的名字当作参数自动传入装饰器函数中 """ # eg: def outter1(func1): print('加载了out

  • python初识函数(5)2022-03-21 18:02:44

    目录引言多层装饰器有参装饰器递归函数算法之二分法 引言    继续来讲一下函数吧,装饰器还分为多层装饰器和有参装饰器,这些知识基本用的不多,了解即可,递归函数和简单算法之二分法也是了解先。 多层装饰器    多层装饰器就是给同一个函数使用了三个装饰器来装饰,然后使用三个语法

  • L1-1 飞天茅台 (5 分)2022-03-21 14:00:32

    jc大镖客瑶子最近有一点苦恼,他总是抢不到1499的飞天茅台酒,请你帮帮他。 飞天茅台酒每天 20:00:00 准时开抢,如果选择抢两瓶那么 20:00:05就会被抢光,如果抢一瓶那么20:00:10就会被抢光,现在给出一个时间,请你告诉他他可以抢几瓶茅台 输入格式: 第一行输入一个整数n,接下来输入n行,每行

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

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

ICode9版权所有