ICode9

精准搜索请尝试: 精确搜索
  • Revit二次开发——创建墙2022-09-07 12:32:28

    创建墙测试 [Autodesk.Revit.Attributes.Transaction(TransactionMode.Manual)] [Autodesk.Revit.Attributes.Regeneration(RegenerationOption.Manual)] public class AxWallCreate : IExternalCommand { Autodesk.Revit.ApplicationServices.Application

  • 多次查询与树上点u距离为k的点,例题2022-09-07 11:32:33

    https://atcoder.jp/contests/abc267/tasks/abc267_f 此题目首先有结论:距离树上任意一点距离最远的点,是直径的其中一个端点 https://www.cnblogs.com/ydUESTC/p/16664485.html 故对于一个查询u,k如果存在一个答案,则可以在u到端点L或R的路径中查找到(因为这两条路径已经包含最远路径

  • 基础前缀和2022-09-07 11:02:45

    https://www.acwing.com/problem/content/797/ #include<cstring> #include<algorithm> #include<cstdio> #include<iostream> using namespace std; const int N = 1e5+5; int n,m,l,r; int a[N],s[N]; int main() { cin >> n >> m; f

  • CS61c hw2 note2022-09-07 11:00:21

    hw2 note HW2.1、2.2 位运算,略 HW2.3. Memory Alpha Model #define SPOCK 1701 int KIRK = 1701; int sulu(int scotty) { return scotty * scotty; } int main(int argc, char *argv[]) { int *chekov = malloc(sizeof(int) * 1701); if (chekov) free(chekov); sulu(SPOCK);

  • arc1452022-09-07 10:00:08

    \(\textbf{A.}\) 当 \(n = 2\) 时有解当且仅当 \(S _ 1 = S _ 2\). 下设 \(n \geq 3\). 设若干次操作 \(S\) 得到是回文串 \(T\). 则 \(T _ 1 \in \{ \texttt{A} , S _ 1 \}\), \(T _ n \in \{ \texttt{B}, S _ n \}\). 而 \(T _ 1 = T _ n\). 故 \((S _ 1, S _ n) \neq

  • Lambda表达式基础语法2022-09-07 09:03:59

    前言: Lambda作为匿名函数,与普通函数无异,所以与普通函数结构类似:(返回值类型 + 方法名 + 参数列表 + 方法体) 因为是匿名函数,所以可以进一步忽略,返回值类型、方法名。     基本语法: ( ) : 用来描述参数列表 { } : 用来描述方法体 -> : Lambda运算符,读作: goes to     场景:如下代

  • 20220906总结2022-09-07 08:31:18

    20220906三道模拟题 第一道没有什么技术含量,也没有什么算法,只要注意不出一些小失误就可以了。 第二题看到数据范围之后开始犯难,感觉想到的几种写法都无法拿到满分,其中有想到二分的正解思路,但因为没想明白如何打开区间所以最终沉没了。 正解就是二分第k个数的值,看小于它的数的个数

  • [C++]类名加个括号是什么东东2022-09-07 08:00:08

    先考考大家,下面的代码,编译得过吗? class MyClass { public: MyClass() { printf("MyClass\n"); } }; int _tmain(int argc, _TCHAR* argv[]) { MyClass(); return 0; } 关键点在于,有一行代码是这样的MyClass()来个更难点的,下面的能编译过吗? tem

  • 终于实现了一门属于自己的编程语言2022-09-07 07:00:21

    前言 都说程序员的三大浪漫是:操作系统、编译原理、图形学;最后的图形学确实是特定的专业领域,我们几乎接触不到,所以对我来说换成网络更合适一些,最后再加上一个数据库。 这四项技术如果都能掌握的话那岂不是在 IT 行业横着走了,加上这几年互联网行业越来越不景气,越底层的技术就越不可

  • [Google] LeetCode 1554 Strings Differ by One Character 哈希2022-09-07 06:00:22

    Given a list of strings dict where all the strings are of the same length. Return true if there are 2 strings that only differ by 1 character in the same index, otherwise return false. Solution 对于每个字符串,我们用哈希将其映射为数。然后对于每个位置(即删除的位

  • [kuangbin带你飞]专题三 Dancing Links2022-09-07 06:00:08

    Dancing Links 是一种数据结构,用于精确覆盖。详情去下面链接学;感谢大牛总结。 学习资料: http://www.cnblogs.com/grenet/p/3145800.html http://blog.csdn.net/mu399/article/details/7627862     F - SudokuPOJ - 3074  题意:就是给你一个随机的九宫格,问你答案是多少? 算法:Dan

  • [Editorial] Codeforces Contest 17262022-09-07 05:30:53

    A. Mainak and Array 显然如果 \([l,r]\) 不包括两端那么就不会对答案有影响,那么直接枚举包括两端的情况即可。 /* author : Gemini date : September 6th, 2022 url : https://codeforces.com/contests/1726/A */ #include<bits/stdc++.h> using namespace std; template<typena

  • remake(DP)---数位dp篇2022-09-07 03:01:08

    模板总结 寄搜模板 ll dp[N][state]; // 状态根据题目性质改变, 例子记录数位中 非零 数位的个数 // 从高位向低位递归 ll dfs(int pos, int cnt, bool lead, bool limit){ // (当前数位, 根据题目需要记录状态, 是否有前导零, 前面的数位是否填满) if(pos == -1) retu

  • 快速排序,快排的一次分解及递归完整快排2022-09-07 01:30:09

    本篇讲解的是Lomuto快排的一个衍生算法,就是基准数取的是数组的第一个元素 首先是快排中的一次执行过程的理解,本次取的是最初的一次,将数组的第一个元素【4】放置到它该去的位置 1 import java.util.Arrays; 2 3 public class DemoTest { 4 public static void main(Strin

  • 简陋的服务端代码2022-09-07 01:00:36

    #include<stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> //#include<linux/in.h> #include <netinet/in.h> #include <arpa/inet.h> #include<stdlib.h> #include<string.h> #incl

  • leetcode977(双指针)2022-09-07 00:35:21

    mycode: class Solution { public: vector<int> sortedSquares(vector<int>& nums) { int n = 100000; int x = 0; for(int i=0;i<nums.size();i++){ if(abs(nums[i])<n){

  • 128. 最长连续序列2022-09-07 00:32:54

    128. 最长连续序列 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n)的算法解决此问题。   示例 1: 输入:nums = [100,4,200,1,3,2] 输出:4 解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。

  • 二进制求和2022-09-07 00:31:37

    二进制求和 一、题目描述 给定二进制两个字符串返回它们的和用二进制表示。 实例 输入: a = "11", b = "1" 输出: "100" 输入: a = "1010", b = "1011" 输出: "10101" 二、题目分析 给定的是字符串,返回的也是字符串。但是计算要通过加法计算。 三、解题思路 倒序遍历两个字符串,

  • AtCoder Regular Contest 1472022-09-07 00:31:27

    Problem A 题目大意:由N个正整数组成的序列,我们可以从中取出任意长短序列进行如下操作:序列中(最大值maxn%最小值minn = A),如果A为0则删除maxn,否则用A替换,询问要使得整个序列最后只剩下1,至少需要多少步操作; 思路:We can prove that, no matter how you choose i,ji,j in the oper

  • OSTEP2022-09-07 00:31:01

    汉语资源  环境 windows10 + vmware + archlinux  Intro 第一个程序就编译失败,原因是有一句 #include "common.h" ,随便网上搜了一下,找到了这个文件,抄进去之后编译成功。 common.h  #ifndef __common_h__ #define __common_h__ #include <sys/time.h> #include <assert.h> #in

  • make2022-09-07 00:02:22

    make 背景 gcc 在编译一个包含多个源文件的工程时, gcc需要将每一个源文件都编译一遍,任何再链接起来形成一个可执行文件。实际上,用户很少对所有源文件都进行修改,这就会造成资源和时间的不必要浪费。make管理工具就是来解决这个问题的 make的机制 make机制运行环境需要i一个命令行程

  • C4老鼠走迷宫(一)2022-09-06 22:04:25

    老鼠走迷宫问题,具体解释写在注释中,思考即可 代码如下   1 /*int jerry[7][7]={{2,2,2,2,2,2,2}, 2 {2,0,0,0,0,0,2}, 3 {2,0,2,0,2,0,2}, 4 {2,0,0,2,0,2,2}, 5 {2,2,0,2,0,2,2}, 6

  • 可持久化线段树2022-09-06 22:03:00

    现想现写的,没有借鉴别人的任何东西。 可持久化线段树1 考虑不会变得太多,每次该值操作只会改变一个位置的值,其它位置是可以继承的。如果用数组,那就是下标继承。如果把数组分成 \(2\) 半,那改一个值,就一半继承,另一半重新赋值。而用线段树,就可以做到区间继承 \(\log\) 的时间复杂度。

  • Java基本语法2022-09-06 22:00:21

    Java代码的基本格式与注解 1.代码的基本格式 修饰符 class 类名{ 程序代码}   在编写代码时要注意以下几点 (1)Java程序代码分为结构定义语句和功能执行语句,结构定义语句用于声明和一个类或方法,功能指令语句用于实现具体的功能,每一条功能执行语句都用英文的分号结束。 (2)Jav

  • 后缀数组(SA)学习笔记2022-09-06 21:30:08

    后缀数组是一个很强的字符串算法,可以解决众多有关子串的问题。 定义 已知一个字符串 \(S\),那么定义 \(S_i\) 表示 \(i...n\) 形成的后缀。 \(sa_i\) 表示把这些后缀按字典序排序后,排名第 \(i\) 的串的起始下标。 \(rk_i\) 表示把排序后 \(S_i\) 的排名,可以发现 \(rk_{sa_i}=i\)。

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

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

ICode9版权所有