iOS

高精度板子

百度百科>   #include<iostream> #include<vector> #include<string> using namespace std; struct wint:vector<int> { wint(int n=0) { push_back(n); check

AcWing 725. 完全数

AcWing 725. 完全数 1. 地址 2. 题解

cpp: Abstract Factory Pattern

  // Gold.h : 此文件包含 "Gold" 类。Abstract Factory Pattern C++ 14 // 2023年4月30日 涂聚文 Geovin Du Visual Studio 2022 edit. #pragma once #ifndef GOLD_H #define GOLD_H #include <iostream>

解决一般图最大匹配的利器——带花树浅析

Preface 好像很久没有学过新算法了罢,或者说没有写过板子的博客了 前段时间在DS专题中可能有学过吉司机线段树,不过由于那个重在思想而且最关键的复杂度证明不太懂也就没有专门写篇博客了 这次在图论专题中补上了OI时一直没学的带花树,不过好像这个科技现在除了做板子题外还没什么太大的用处的说 个人学习自某dalao的Blog,感觉讲的十分清晰易懂,狠狠地好评 前置知识 在二分图的匈牙利算法中,其核

小a的学期

  https://blog.csdn.net/u011815404/article/details/88381586   #include<iostream> #include<vector> #include <cstring> #include<string> using namespace std; struct wi

1145 Hashing - Average Search Time + 哈希表 + 布隆过滤器

一、哈希的整体思想 最简单的哈希表其实就是数组,从数组中取出一个数的时间复杂度是O(1)的。但是数组下标类型是整型的,万一我的下标类型不是整型了该怎么办呢?比如说字符串型,典型的就是我想查找某个单词存不存在。还有些更复杂的数据类型,比如自定义的类型。那么问题就来了,如何满足任意数据类型的索引需求呢?最简单直接的想法,其实就是先对任意数据类型与整型的数组下标做一个映射,往后就又回到数组取数的环节了。

常用头文件

#include<iostream> #include<cstdio> #include<string> #include<cstring> #include<cmath> #include<algorithm> #include<stack> #include<queue> #include&lt

asm_second 题解(坐标转换+二维偏序)

Question 洛谷提交端口 Asm.Def 在第一象限内找到了 (n) 个可疑点。他需要为导弹规划路径。 如图所示,导弹一开始在 ((0,0))。它只能朝着一定的方向——即严格夹在图中两条射线间的方向(白色部分)前进。注意,它不能沿着这两条射线前进,当然也不能停在原地。 当导弹到达某个可疑点后,它仍然只能朝着该范围内的方向前进,如上图。 求导弹最多能经过多少个可疑点。 输入格式 第 (1)

第7周--淘汰赛

# 【深基16.例1】淘汰赛 ## 题目描述 有 2^n个国家参加世界杯决赛圈且进入淘汰赛环节。已经知道各个国家的能力值,且都不相等。能力值高的国家和能力值低的国家踢比赛时高者获胜。1 号国家和 2 号国家踢一场比赛,胜者晋级。3 号国家和 4 号国家也踢一场,胜者晋级……晋级后的国家用相同的方法继续完成赛程,直到决出冠军。给出各个国家的能力值,请问亚军是哪个国家? ## 输入格式 第一行一个整数

cout cin

cin istream类,定在文件为iostream头文件,为以下数据类型重载了>>抽取操作符,所重载的函数称为格式化输入函数。 signed char &、unsigned char &、char &、short &、unsigned short &、int &、unsigned int &、long &、unsigne

动态 dp

这两天疯狂学东西,不管是有用算法还是无用算法。大概是真的打不动模拟赛了,也不想做题。 今天模拟赛 T1 计算几何 T2 构造 + 计算几何 T3 手玩十组样例。很好奇出题人是不是玩了若干时间原神之后整出这种阴间活来。 动态 dp 这种东西一般是把一个很显然的树形 dp 给你挂个带修。当然也可能是不显然的树形 dp。 不过板子最起码还是挺显然的树形 dp。就是最大独立集。有经典的 dp:设 (dp_

AcWing 726. 质数

AcWing 726. 质数 1. 地址 2. 题解

蓝桥杯刷题笔记

0 杂 1 手写组合 2 手写全排列 3 kmp 4 并查集 5 快排 6 归并 7 重载运算符 8 二分 9 GCD 10 质因数个数 11 素数 12 DFS、BFS 迷宫 跳蚱蜢 七段码 全球变暖(DFS判断连通块个数) 12 最短路 13 快速幂

2023-05-02:如果一个正整数每一个数位都是 互不相同 的,我们称它是 特殊整数 。 给你一个正整数 n ,请你返回区间 [1, n] 之间特殊整数的数目。 输入:n = 20。 输出:19。

2023-05-02:如果一个正整数每一个数位都是 互不相同 的,我们称它是 特殊整数 。 给你一个正整数 n ,请你返回区间 [1, n] 之间特殊整数的数目。 输入:n = 20。 输出:19。 答案2023-05-02: 可以通过数字组合和状态压缩的动态规划算法来解决。具体过程如下: 1.对于给定的正整数 n,求出其位数 len。 2.枚举所有小于 len 位的数字,计算其中特殊整数的总数。

2023 Hubei Provincial Collegiate Programming Contest题解 C F H I J K M

补题链接:https://codeforces.com/gym/104337 原文链接:https://www.eriktse.com/algorithm/1136.html M. Different Billing 签到题,写几个柿子然后枚举B或C即可。 C. Darkness I 这题是对Minecraft中无限水的拓展过程为背景的一道思维题。 先考虑一下n, m均为奇数的情况: 然后

CSP2022-06

第一题  水题,没啥好说的 第二题  看的出来是图的动态规划,还没学这里,直接暴力弄了,70分  

CSP2022-09

第一题  不给提示可能还真想不到,按照提示写就行   第二题  近似为01背包问题来做就行,直接ac  

springboot+vue跨域问题

问题出现在设置拦截器后,出现跨域问题首先设置了cors注解不生效,apifox测试没问题以为是前端问题无果,将注解换成过滤器配置还是不行,axios每次请求前会预检请求option 放行

NC23054 华华开始学信息学

题目链接 题目 题目描述 因为上次在月月面前丢人了,所以华华决定开始学信息学。十分钟后,他就开始学树状数组了。这是一道树状数组的入门题: 给定一个长度为 (N) 的序列 (A) ,所有元素初值为 (0) 。接下来有 (M) 次操作或询问: 操作:输入格式:1 D K,将 (A_D) 加上 (K) 。 询问:输入格式:2 L R,询问区间和,即 (sum_{i=L}^{R}A_i) 。 华华很快

J - Simple Game (博弈论外壳下的模运算考察题目)

原题链接:https://vjudge.net/contest/555710#problem/J 手工翻译: Alice和Bob在玩一个游戏有这样一个数列a1,a2,a3,a4……an长度为n,他们轮流移走一个整数当数列中没有可移走的整数时游戏结束,Alice移走的数的和是S1,Bob移走的数的和是S2如果abs(s1-s2)为奇数,Alice赢,否则Bob赢接下来给出n(1e6)个数ai(1e9

React Navive初识

搭建开发环境 官方文档:https://reactnative.cn/docs/getting-started.html 安装Node、homebrew、Watchman 安装 homebrew: 安装 watchman: Watchman则是由 Facebook 提供的监视文件系统变更的工具。安装此工具可以提高开发时的性能(packager 可以快速捕捉文件的变化从而实现实时刷新)。 安

冲刺清北营 10

是这样的 九转大肠 突然不会分析复杂度了,结果调了一个多小时。被自己菜到。 假如我们已经知道父亲的答案,那么算出经过每种数量个节点的方案数就能算出儿子的答案。我们需要计算一个经过某种数量节点的方案,还要记一个经过了几个儿子来乘上阶乘。那直接背包,设 (dp_{i,j}) 为走了 (i) 个儿子,一共走了 (j) 个节点的方案数,容易发现转移每个儿子复杂度都是 (O(n^2)),而有 (n) 个节点

1139 First Contact (DFS最后一个测试点-未解决)

题目链接:https://pintia.cn/problem-sets/994805342720868352/exam/problems/994805344776077312 找段错误找了一个小时,纪念一下 你猜怎么着,我把M看成了N,N<300,我数组就开了1000,我甚至觉得很够了已经,结果人家M的范围压根没给,后来算算大概有5万。抛了个段错误我还一直以为是测试数据有问题,蠢死我了!!

8.函数的运用与补充

函数的默认值 函数的重载 递归函数 系统函数的调用 函数的默认值 函数的默认值是从左至右赋值的 输出结果为7 函数的重载 定义:函数名重载,为函数名和类型相同,但参数个数和类别不同 eg: 输出结果: 递归函数 在函数中调用同函数 输出结果为:11   系统函数的调用 调用其他的函数需要,在程序开头引用 include <函数数据库> atoi 将字符

F - Survivor

原题链接:SDUT 2023 Spring Individual Contest(for 22) - 4 - Virtual Judge (vjudge.net) 手工翻译: 游戏中有 n 个玩家,他们的初始生命值为 ai ,接下来 m 秒的时间内,他们每秒都会受到 bi点伤害。现在你手里边有 k瓶药,如果对玩家 i使用一瓶药,他的生命值就会增加 ci 。注意一旦某个玩家当前的生命值小于等于 0

4 月 30 日测试题解

4 月 30 日测试题解 T1 ({color{green}{text{100pts}}}text{/100pts}) 题意 一个无限长宽的棋盘,给出起点 (s) 和终点 (t),行走方式是象棋中马的走法,问最少需要走多少步。 对于 (100%) 的数据,(|x_s|, |y_s|, |x_t|, |y_t| le 10^7)。 思路 (text{100pts}) 首先,坐标其实并不重要,我们只需

ds:单链表

写在前边:单链表: 1.带头结点的单链表:L头指针->头结点(data域不存数据元素,只指向下一个元素)->a1->a2->..->NULL 2.不带头结点的单链表:L头指针->a1->a2...->NULL 以上两种区别在于:无头结点的单链表在进行插入/删除元素时要对i=1的情况做特殊处理   一、带头结点的单链表基本操作 &nbs

分支限界法解TSP问题

 后面检查了一下代码:有限队列的排序方式是按照当前走过的路径之和,比较小优先级高,这样没有用到限界函数的概念,也没有计算下界和上界。所以不能算是分支限界法的一种解法。这道题限界可以设置为:当前走过的路径长度+剩余顶点最小边权值之和(当前路径长度下界)作为优先级的评价标准。代码需要重新写。参考:https://www.bilibili.com/video/BV1M7411Q7uS/?

2023-05-01:给你一个整数 n , 请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...] 中找出并返回第 n 位上的数字。 1 <= n <=

2023-05-01:给你一个整数 n , 请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...] 中找出并返回第 n 位上的数字。 1 <= n <= 2^31 - 1。 输入:n = 11 输出:0 解释:第 11 位数字在序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... 里是 0 ,它是 10 的一

<<  <  480  481  482  483  484  485  486  487  488  489  490  >  >>