我做题、比赛的头文件,不断更新中

2016蓝桥杯A组第十题 最大比例 最近准备蓝桥杯比赛,看了去年蓝桥杯A组初赛的试题,最后一题花费了很多时间才找到思路。本人也是刚学习算法,很多都不懂,只好班门弄斧,各位大牛见笑了。 直接上题: X星球的某个大奖赛设了M级奖励。每个级别的奖金是一个正整数。 并且,相邻的两个级别间的比例是个固定值。 也就是说:所有级别的奖金数构成了一个等比数列。比如: 16,24,36,54 其等比值为:3/2 现在,我们随机调 阅读详情
我做题、比赛的头文件~
那个rep特别好用,写起来明显速度快多了


<span style="font-family:Microsoft YaHei;">#include <cstdio>
#include <iostream>
#include <string.h>
#include <cstdlib>
#include <algorithm>
#include <queue>
#include <vector>
#include <cmath>
#include <map>
#include <stack>
#include <stdlib.h>
using namespace std;
int const uu[4] = {1,-1,0,0};
int const vv[4] = {0,0,1,-1};
typedef long long ll;
int const maxn = 50005;
int const inf = 0x3f3f3f3f;
ll const INF = 0x7fffffffffffffffll;
double eps = 1e-10;
double pi = acos(-1.0);
#define rep(i,s,n) for(int i=(s);i<=(n);++i)
#define rep2(i,s,n) for(int i=(s);i>=(n);--i)
#define mem(v,n) memset(v,(n),sizeof(v))
#define lson l, m, rt<<1
#define rson m+1, r, rt<<1|1</span>



【蓝桥杯嵌入式】【模块】一、系统初始化 最近在准备16届的蓝桥杯嵌入式赛道的国赛,打算出一个系列的博客,记录STM32G431RBT6这块比赛用板上所有模块可能涉及到的所有考点,如果有错误或者遗漏欢迎各位大佬斧正。本文介绍了初始化工程的建立方法,包括cubemx和keil中的配置,以及一些常见小bug的解决方法。 阅读详情

相关推荐

第一题-字符串拼接【第六届传智杯程序设计挑战赛解题分析详解复盘】(C/C++实现)

第一题-字符串拼接【第六届传智杯程序设计挑战赛解题分析详解复盘】(C/C++实现) 包括但不限于ICPC、CCPC、蓝桥杯、LeetCode周赛、传智杯等等。无论您是刚刚踏入算法领域,还是经验丰富的竞赛选手,这里都是提升技能和知识的理想之地。✨ 经典必会题目:我们提供了精选的算法学习必会题目,帮助您构建坚实的算法基础。✨ 详细题目解法:每道题目都附带了详尽的解法,帮助您理解并掌握解题思路。✨ 多样比赛题库:覆盖了多个著名竞赛的题库,让您在不同比赛中游刃有余。

一键难忘的博客 1630

我的头文件(不断更新)

#include&lt;set&gt; #include&lt;map&gt; #include&lt;cmath&gt; #include&lt;stack&gt; #include&lt;queue&gt; #include&lt;vector&gt; #include&lt;string&gt; #include&lt;cstdio&gt; #include&lt;c

lin的博客 599

光耦继电器电路分析

光耦电路的分析笔记

MingYue_SSS的博客 6873

常用头文件和一些简单的函数

常用头文件和一些简单的函数 #include &lt;bits/stdc++.h&gt; #include &lt;cstdlib&gt; #include &lt;cstring&gt; #include &lt;cstdio&gt; #include &lt;cmath&gt; #include &lt;iostream&gt; #include &lt;algorithm&gt; #in

Allen的博客 255

U8二次开发CO-基于Net8调用COM对象

本文章介绍的U8二次开发CO技术,就是基于微软COM组件技术,使用微软开源的编程框架Net6/7/8/9来调用U8的COM组件,完成基本的登录认证,工作流处理,数据库操作等。

pccai的博客 5499

MacOS下微信小程序源码提取与逆向实战:从找到.wxapkg到完整还原

本文详细介绍了在MacOS系统下进行微信小程序源码提取与逆向分析的完整实战流程。从定位沙盒机制中的.wxapkg缓存文件,到搭建Node.js环境与配置wxappUnpacker工具链,再到执行核心反编译命令并处理分包等复杂情况,提供了清晰的操作步骤。文章还汇总了Node版本、依赖缺失、文件乱码等常见问题的解决方案,旨在帮助开发者、安全研究人员高效完成小程序安全审计与学习。

weixin_29246195的博客 1598

万能头文件

#include&lt;bits/stdc++.h&gt;包含了目前c++所包含的所有头文件!!!! 从此开启开挂般的人生! 以前是这样 #include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt;fstream&gt; #include &lt;algorithm&gt; #include &lt;cmath&gt...

月光酒馆 585

七、从0开始卷出一个新项目之瑞萨RZN2L 2.2.2 启动模式和flash

七、从0开始卷出一个新项目之瑞萨RZN2L 2.2.2 启动模式和flash。

cl234583745的博客 1466

ACM竞赛常用头文件模板

哈哈 #include//C的输入输出 #include//字符串操作函数 #include//STL各种算法 比如 swap sort merge max min 比较 #include//数据输入输出流 #include//c++中的string类 他不能用strcpy等c函数去操作 #include #include #include//bitset可按位定义串 #include

AC_Arthur的专栏 6004

SAP ABAP 获取采购订单未清数量/在途库存的 6 种方式

这篇文章我总结了获取采购订单未清数量/在途库存的 6 种方式,每种方式的优劣势和适用场景有所不同。读者请结合自身需要选择。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 2650

【毕设级教程】从0到1实现基于YOLOv8的UA-DETRAC交通目标检测系统(含UI界面,助力智能交通毕设)

本项目基于YOLOv8模型和UA-DETRAC数据集开发了一个交通目标检测系统,包含数据处理、模型训练和可视化界面全流程。UA-DETRAC数据集包含多种交通场景下的车辆标注,通过格式转换适配YOLOv8训练要求。系统采用PyQt开发交互界面,支持图像检测、结果显示等功能。该项目技术路线清晰,既展现深度学习在智能交通中的应用,又提供完整的可视化展示方案,适合作为计算机视觉相关毕业设计选题。

m0_64661770的博客 149

C++ limits头文件的用法(numeric_limits)

numeric_limits::max () 是函数,返回编译器允许的 double 型数 最大值。 类似的 numeric_limits::max () 返回 编译器允许的 int 型数 最大值。 需包含头文件 #include 例子: #include #include using namespace std; main(){ cout ::max () << endl; c

坚持 3万+

基于POD和神经网络的多工况温度场重构反演系统

本文提出了一种基于本征正交分解(POD)和神经网络的多工况温度场重构反演系统。该系统通过POD方法从多工况温度场数据中提取主要特征模态,构建神经网络模型建立工况参数与POD模态系数的映射关系,实现温度场的快速重构。系统采用Python实现,包含数据预处理、POD分解、神经网络训练和温度场重构等模块。实验结果表明,该方法能够有效降低计算复杂度,实现高精度的温度场预测。

huanghm88的专栏 274

学习OI犯过的**错误(因为笔者一直**所以会不断更新)(整理评论中)

前言 因为笔者弱到无法形容,因此没有办法写出什么有意义的题解,因此本章的主要目的就是为了帮助和我一样的初学者,减少因低级错误而浪费时间。(这当中的一部分可能毫无意义,但都是笔者犯过或者调试了很久的)如果有大巨佬无意之中看见了本篇blog,请留下自己在学习OI中的一些错误吧,这真的会对我这样的蒟蒻起到很大的借鉴意义。

DYNHlalalalala的博客 1513

遇到一个诡异的WiFi网络问题:同一个办公室苹果电脑上不了网,其他电脑都可以

先来把问题掰开揉碎地看清楚:在一个普通的办公室WiFi网络中,所有设备——Windows电脑、安卓手机、甚至是那台老旧的Linux服务器——都能正常联网,唯独苹果电脑(可能是MacBook、iMac或者Mac mini)像被下了魔咒一样,连不上网。这种情况不仅让人抓狂,还透着一股神秘感。为什么偏偏是苹果电脑?难道WiFi路由器对苹果有“偏见”?这些症状都指向一个核心问题:苹果电脑与办公室WiFi之间,似乎存在某种“沟通障碍”。但这障碍到底出在哪里呢?是苹果电脑自己的问题,还是网络设置在“针对”它?

网络技术联盟站 833

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

C++常见STL容器及其用法

算法比赛中常用的STL容器以及相关函数

cr18175627706的博客 350

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Nobleman__ ACM 比赛模板 (C++ && Java)个人总结 (不断更新) (自用)

声明 : 本人刚学算法一年,都是自己做题常用的模板,不时总结下。 大致分为:乱七八糟, 数论,图论,动态规划,几何,Java 还有一些奇葩定理, 奇葩定理: 【1】高效求出n的约数的个数: 对 数 X 做质因数分解, 结果假定是 1^1 * a ^ A * b ^ B .... z ^ Z , 那 X 的因数个数应该是 (A+1) * (B+1) * .... ...

nobleman 5793

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

acm中stl大总结(吐血总结)(更新中)

在打比赛的时候stl能帮助我们省下很多时间,减少很多麻烦,这么久也只是零零散散地用,有时忘了就百度,导致比赛的时候根本想不起来,还有很多的内容并不熟知,所以决定系统地总结学习一下来加深印象 首先举例说明最常用的(对我来说) 本篇文章会不断更新,添加用到的,好用的stl模板 万能头文件 <bits/stdc++.h> 包含了我们需要的所有头文件 不过唯一的缺点就是降低了编译的速度(...

qq_43290092的博客 1042

常见c语言编程,c语言常见编程

//输入一个整数,然后按照原顺序输出相应字符# import void main(){void convert (int n);int a;printf ("input a number:");scanf ("%d",&a);if (a<0)a=-a;convert (a);printf ("\n");}void convert (int n){do{n/=10;convert (n...

weixin_34160181的博客 380

01 蓝桥杯单片机设计与开发_标准模板

本文介绍了蓝桥杯单片机编程大赛标准模板,涵盖了初始化函数、锁存器驱动、数码管驱动函数、矩阵键盘/独立键盘以及定时器中断等模块的可编译.c文件。

weixin_53159274的博客 1万+

洛谷1009题

洛谷1009题 哈哈哈哈,我胡汉三又回来啦 这个题目如果用c++/c做的话,小伙伴们会面临什么问题呢,首先就是数据太长了,C++的long long类型是无法存储的哦(亲身测试了),相信聪明的你,立马反应“用大整数呀”。给聪明的你点赞。可是C++的大整数真的太让人头疼了,超级长,一点都不友好,试想一下,比赛的时候,你要写将近一百行的大整数运算,隔壁Java的牲口小伙伴竟然用BigInteger。所以来一场C++的自救吧。 下面上正菜 #include<iostream> //不要用万能头文件!!

Jjw的博客 333

【第三课】二分查找:力扣704(基础)

学姐有事不能带我们了wuwuwu。那接下来的我就根据acwing目录学吧。还是老样子,通过例题学习知识点。嗯,写完了才发现有acwing二分模板也能够解决这个问题,而且好像是二分模板里很好的,我在学习学习在关于那个的博客。如果是想看那个的止步于此吧哈哈哈等我之后更新(老实巴交)

Swillow_的博客 221

python按比例生成数据组_python按比例随机切分数据

原博文2018-10-10 15:38 −在机器学习或者深度学习中,我们常常碰到一个问题是数据集的切分。比如在一个比赛中,举办方给我们的只是一个带标注的训练集和不带标注的测试集。其中训练集是用于训练,而测试集用于已训练模型上跑出一个结果,然后提交,然后举办方验证结果给出一个分数。但是我们在训练过程中,可能会出现过拟合等问题,会面临着算法和...相关推荐2019-09-28 21:13 −Pytho...

weixin_39528525的博客 264

谈大学课程中的理论基础和技术开发

首先声明自己现在是在校大二上学生,谈谈自己对本专业学习的认识。在此之前,自己一向自满于自己会用什么技术,追求于每一个新出的技术,有时可能会为了自学一门技术,耽误了不少学习学校课程的时间。自认为做出一个比较炫目的应用,网站或是其他作品,觉得很了不起!然而我错了! 前些天因为自己想参加学校的挑战杯比赛,自己想做一个自认为很有创意的应用,然后找到一个专业老师做指导老师,跟老师交流了一会儿,让...

weixin_33694620的博客 115

蓝桥杯研究生组真题解析:算法竞赛进阶与实战指南

算法竞赛是检验和提升编程与算法思维的重要途径,其核心在于将复杂问题抽象为可计算模型,并运用高效的数据结构与算法求解。动态规划、图论、搜索等经典算法不仅是竞赛的基石,更是解决实际工程问题的关键技术。通过研究高质量真题,学习者可以深入理解算法原理,掌握其组合应用与优化技巧,从而提升在限定时间内分析、设计与实现解决方案的能力。本文以蓝桥杯研究生组真题为例,剖析了动态规划的状态设计、图论建模的灵活性以及搜索剪枝等核心考点,为备赛者提供了从问题抽象、算法选择到代码实现的完整思维流程,助力算法能力从理论到实战的跨越。

weixin_34238633的博客 405
上一篇: poj 1129 Channel Allocation(图着色,DFS)
下一篇: 我为啥开始用优快云博客
fish7dining
博客等级 码龄12年 0粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值