ICode9

精准搜索请尝试: 精确搜索
  • AcWing284 金字塔2022-04-05 19:33:31

    题目大意 有一棵树,每个节点有一个颜色,用字母 A ~ Z 表示。现在从树根开始进行深度优先遍历,每来到一个节点会记录这个节点的颜色,最后在树根结束遍历。 显然,每个节点会访问至少一次,并且穿越每条边恰好两次(两个方向各一次), 然后,你会得到一个颜色序列。但是,你会发现这个颜色序列并不能

  • D. A Simple Task2022-04-04 21:04:05

    题目链接 D. A Simple Task 给定 \(n\) 个点 \(m\) 条边的简单图,计算图中有多少个简单环 数据范围 \(1 ≤ n ≤ 19, 0 ≤ m\) 解题思路 状压dp 状态表示:\(f[i][j]\) 表示状态为 \(i\) 时,起点为 \(i\) 的最低位,终点为 \(j\) 时的最少环数 状态计算:\(f[i|1<<k][k]+=f[i]

  • 2559. 数正方形2022-04-04 09:33:35

    题目链接 2559. 数正方形 在一个 \(N×N\) 的点阵上,取其中 \(4\) 个点恰好组成一个正方形的 \(4\) 个顶点,一共有多少种不同的取法? 由于结果可能非常大,你只需要输出模 \(10^9+7\) 的余数。 如上图所示的正方形都是合法的。 输入格式 输入包含一个整数 \(N\)。 输出格式 输出一个整

  • CGAL 4.11.3 - 2D and 3D Linear Geometry Kernel2022-04-03 17:03:23

    CGAL 4.11.3 - 2D and 3D Linear Geometry Kernel 2D和3D线性几何内核 1、简介 CGAL,即计算几何算法库,是用 C++ 编写的,由三个主要部分组成。第一部分是内核,它由恒定大小的不可修改的几何图元对象和对这些对象的操作组成。这些对象既表示为由表示类参数化的独立类,表示类指定用于计算

  • 2022.4.22022-04-03 01:02:18

    AtCoder Beginner Contest 246 贴个代码,明早补 A - Four Points #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<cmath> using namespace std; typedef long long ll; typedef pair<int,int> pii; const

  • NOI Online 2022 一游2022-03-29 19:04:09

    NOI Online 2022 一游 TG 啊,上午比提高,根据去年的经验,题目配置估计那至少一黑 所以直接做 1 题即可。(确信) 总体:估分 140,炸了但没完全炸 奇怪的过程 开题:3 2 1 (雾 事情是这样的:我又根据经验,觉得 T1 不会太简单。。。 突然发现 T3 和 T2 似乎可做,恩?然后 T3 搞半天发现一个需要 cdq

  • 2022.3.282022-03-28 02:00:26

    Codeforces Round #779 (Div. 2) A. Marin and Photoshoot 把所有0的位置找出来放到数组里,如果相邻的0距离为1的话,说明要往中间插2个1,如果距离为2的话只需要插1个1。 #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<cmath> #include<set> u

  • 2022年中国高校计算机大赛-团队程序设计天梯赛(GPLT)上海理工大学校内选拔赛2022-03-27 22:34:21

    比赛链接 2022年中国高校计算机大赛-团队程序设计天梯赛(GPLT)上海理工大学校内选拔赛 G.天气预报 给定一个01串,找到有多少个至少包含a个0,b个1的子串 解题思路 双指针 可以发现,对于一个位置来说,其往左满足至少有 \(a\) 个 \(0\) 且至少有 \(b\) 个 \(1\) 的位置 \(p\) 是确定的,且

  • C语言中的共用体类型2022-03-25 14:03:56

    一、引子      上面我们已经讲过了结构体,结构体是说我们定义了一个结构体,这个结构体可以由不同的数据组合,然后每一个变量都有一定的内存地址。然后现在有另外一种数据结构,它允许在相同的内存位置存储不同的数据类型。然后可以定义一个带有多成员的共用体,但是任何时候只能有一

  • Codeforces 1367 F2 Flying Sort2022-03-19 16:34:31

    题意 给定一个由n个正整数构成的序列(序列中可能有相同元素),现在有两种操作: 1.选取序列中的任意一项,将其放置于序列首位; 2.选取序列中的任意一项,将其放置于序列末尾; 每个数最多操作一次.现需要将该序列变成不下降序列,请问至少需要操作几次。 分析 由于这些数只和大小关系有关,离散化

  • STM32 库函数 学习笔记2022-03-19 16:30:25

    【前言】 之前学过C、Matlab以及Python,包括现在的STM32库函数,对于函数的学习,我基本是学习函数的定义、输入是啥、输出是啥、注意事项这些。如果比较重要的函数或者是封装好的函数,还会学习里面的算法。 最近在学习STM32,里面涉及到了很多库函数,所以想借知乎平台写文章记录下来嘿嘿

  • 2021蓝桥杯省赛B组(C/C++)E.路径【最短路DP】2022-03-08 21:34:35

    2021蓝桥杯省赛B组题目(C/C++)E.路径    最短路径, 因为变化情况比较多, 所以开始想的是深搜, 但是太慢了, 跑不出来, 后来就想着优化一下, 有的地方到另一个地方可能会考虑很多遍, 于是考虑了DP   #include <bits/stdc++.h> using namespace std; typedef long long LL; typ

  • Libreoj 6279. 数列分块入门 32022-03-08 20:32:17

    1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 const int N=1e5+5; 5 vector<ll>v[N]; 6 ll a[N],tag[N],blg[N],L[N],R[N],block,tot; 7 void resort(int n) 8 { 9 v[n].clear(); 10 for(int i=L[n];i<=R[n]

  • 99杂乱未分类_02struct和typedef struct2022-03-07 11:04:00

    分三块来讲述: ========================================== 一、首先: 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1; 如果没有typedef就必须用struct Student stu1;来声明 这里的Stu实际上就是struct Stude

  • G. MinOr Tree2022-03-04 17:34:22

    题目链接 G. MinOr Tree 求最小或生成树 解题思路 贪心,并查集 按位考虑,从高位开始,用并查集合并当前边该位为 \(0\)的点,再判断所有点是否组成一棵生成树,如果可以说明该位可以为 \(0\),再删除那些该位为 \(1\) 的边,否则该位必须为 \(1\),删除该位为 \(0\) 的边 时间复杂度:\(O(t\tim

  • 嘉明的C学习之Day14--typedef的使用、C++引用2022-03-02 12:35:20

    typedef的使用 在我们使用结构体的时候比如:struct student s要打一大串字符,感觉特别的繁琐。那么 typedef其实主要作用就是起别名,方便我们使用变量和看懂程序 #include<stdio.h> //定义结构体的别名 typedef struct student { int num; char name[20]; char sex; }stu, *

  • 以通俗易懂方式理解结构体2022-03-01 12:58:37

    以stm32官方库为例:定义一个结构体,内部有7个成员 可以理解为:某个学生参与测试,而他有7个属性值可测 而结构体,是一个类型名 类似于int,char typedef struct { __IO uint32_t CRL; __IO uint32_t CRH; __IO uint32_t IDR; __IO uint32_t ODR; __IO uint32_t BSRR; __

  • redis原source学习-dict2022-02-27 19:34:16

    源代码连接: https://github.com/redis/redis/blob/unstable/src/dict.h https://github.com/redis/redis/blob/unstable/src/dict.c dict.h:类dict(字典<哈希>) Function Set:dict->type   dict.c: 调用例子入口:dictTest  函数指针: 可不需要#typedef进行声明,三种使用方式 //方式3 :

  • 【C语言】static typedef define 结构体用法及指针理论2022-02-27 19:03:48

    一、static static用来修饰局部变量,全局变量和函数 局部变量: #include<stdio.h> void xyz() { static int a = 1; a++; printf("%d", a); } int main() { int i = 0; while (i < 10) { xyz(); i++; } return 0; } //结果是234567891011 可以看出static修饰a后,a一直

  • 为什么list不能使用全局sort函数2022-02-27 15:57:59

    文章目录 问题分析迭代器型别使用迭代器类型重载 结论 问题 如果我们想给一个list排序,无法使用C++标准库中全局的sort函数,而要使用list自定义的sort函数。 #include <list> #include <iostream> int main() { std::list<int> li = { 2, 3, 52, 10, -1, 2, 4 };

  • 【C语言精讲】typedef和#define差异对比2022-02-27 15:32:23

    typedef定义 typedef:重新产生新的类型(一个独立的类型) #include <stdio.h> typedef int* pint; int main() { pint pa, pb; //表示int* pa, *pb; //pa和pb的类型均为int* return 0; } #define定义 #define定义的内容在运行时被直接替换上去 # include <stdio

  • Codeforces Round #773 (Div. 2)2022-02-26 09:00:21

    A 只有这种情况答案不为 \(0\)。 #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pair<int,int> pii; typedef vector<int> vi; #define mp make_pair #define pb push_back #define fi first #defi

  • 6-2 邻接表存储图的广度优先遍历 (20 分)2022-02-25 10:31:14

    6-2 邻接表存储图的广度优先遍历 (20 分) 试实现邻接表存储图的广度优先遍历。 函数接口定义: void BFS ( LGraph Graph, Vertex S, void (*Visit)(Vertex) ); 其中LGraph是邻接表存储的图,定义如下: /* 邻接点的定义 */ typedef struct AdjVNode PtrToAdjVNode; struct AdjVNod

  • 用户自定义和枚举数据类型2022-02-24 15:34:40

    用户自定义和枚举数据类型 用户自定义数据类型在保证正确性和可综合性的前提下,允许在更高的抽象级上进行复杂的设计。 用户自定义数据类型 typedef int unsigned unit ; unit a,b ;//自定义的32位无符号整数 typedef定义位置 模块内部:只有这个模块能访问,其他模块不受这个局部定

  • [Acwing | 蓝桥杯] 1236. 递增三元组 二分2022-02-24 12:35:37

    前言 开学,练习开始了ohh 传送门 : 题意 给定三个三元组,求满足 A [ i ] < B [

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

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

ICode9版权所有