第一次与sscanf亲密接触 HDU 2106

英语语法-句法 摘要:本文系统梳理了英语句法知识,重点解析了五种基本句型及其扩展结构。内容包括句子类型(陈述句、疑问句、祈使句、感叹句)、复合句构成(从句分类与连词使用)、特殊句型(倒装、强调、引语转换)等。特别强调句子成分分析技巧,指出每种句子成分可由不同词法单元充当,需掌握成分识别与划分方法。文章还提供了往期语法系列链接,形成完整的英语语法学习体系,帮助读者建立从词法到句法的系统认知框架。 阅读详情

Sample Input

3 1(2) 2(3) 3(4) 4 11(10) 11(2) 11(3) 11(4)


 

Sample Output
6 23

 

题目大意&&思路:进制转换的水题,括号内是说明括号前的数是几进制表示的,最后输出他们的和;

sscanf很优雅很喜欢,虽然更强大的还有正则表达式,但是用她在比赛中应该已经收效不少~~大爱~~

AC program:

#include<iostream>
using namespace std;
int main()
{
char from[50]; 
int to; 
int n; 
while(cin>>n)
{ 
      char tmp[50];
      int sum=0; 
      for(int i=0;i<n;i++)
      {
          cin>>tmp; 
          sscanf(tmp,"%[^(](%d%[^)]",from,&to);
          //printf("%s   %d\n", from,to); 
          int len=strlen(from); 
          int base=1; 
          for(int i=len-1;i>=0;i--)
           {
              sum+=(from[i]-'0')*base;
             base*=to;       
            } 
      }
      cout<<sum<<endl; 
} 
//system("pause"); 
return 0;} 


 

PC 端微信页面拆分及 JavaFx 使用 一、前言 对于一个知识点的学习过程来说,往往使用自己熟悉的工具或方式才更易于上手。因为所有同类型的知识点在抛出复杂的流程拨云见日后,所能得到的几乎都是同样的设计思想和实现理论。 在 Java 语言桌面版开发中,直至目前共提供了三套 UI 开发方式;Awt、Swing、JavaFx,以及一些扩展组件 SWT 等。在这三套 UI 组件中,JavaFx 是最新也是最为好用的,因为他提供了丰富的功能,以及... 阅读详情

相关推荐

卫星动力学仿真模型开发之AI初试

以下是通过AI生成的一个简单的C语言仿真模型,用于模拟卫星的姿态、轨道动力学和运动学。该模型基于基本的物理公式,假设卫星在近地轨道上运行,并忽略了一些复杂的扰动因素(如大气阻力、太阳辐射压等)。姿态动力学描述了卫星绕其质心的旋转运动。轨道动力学描述了卫星在引力作用下的运动。姿态运动学描述了卫星姿态随时间的变化。

xspace的博客 569

acm 杭电(hdu) 2072 单词数【用到了sscanf(首地址,,)】

一开始是拒绝的,但是按我的思路写,肯定是又丑又长的代码,中间要有好几个while(判断是不是空格)这样,所以就借鉴一下。    对这种需要对整个字符串中单个单词进行处理的一般第一想到的是对单个字符逐个读取,但这样不会优化的话一般时间复杂度会比较大,不过可以单个单词的读取,这里介绍了用sscanf()读取的用法。 思路是: 逐个读取单词比较如与所存的单词中没有相同的就将其存储以备后面的比较

Alternative_19的博客 643

6.5 构网型储能系统的协同控制策略

本文系统阐述了构网型储能系统的协同控制策略,重点分析了多机组群协同运行面临的功率分配不均、动态响应失配等挑战。研究提出了改进型下垂控制与虚拟阻抗法、基于一致性算法的分布式协同控制等解决方案,探讨了构网型储能与同步发电机在惯性响应、一次调频等方面的协同机制,以及与跟网型电源在电压支撑、阻抗重塑等方面的互补作用。文章构建了分层控制架构,为实现多类型电源的全局优化运行提供了技术路径,对提升高比例新能源电力系统的稳定性具有重要意义。

技术工作者 1004

sscanf的使用 HDU 2093

#include #include #include struct c { char name[20]; int x;//名次 int y;//时间 }d[1000]; int comp(const void *a,const void *b) { struct c *p1=(struct c *)a; struct c *p2=(struct c *)b

u010270082的专栏 461

Hi3516CV610 YOLOv8模型转换与部署实战:从源码到板端推理全流程解析

本文详细解析了Hi3516CV610开发板上YOLOv8模型的转换与部署全流程,包括模型转换、量化、编译和部署等关键步骤。通过实战案例和避坑指南,帮助开发者高效实现从PyTorch模型到嵌入式设备的推理优化,适用于智能门禁、视频分析等实时场景。

weixin_30790841的博客 654

网络工程师的Python入门实战:手把手教你写交换机配置备份脚本

本文详细介绍了如何利用Python为网络工程师开发一个高效的交换机配置备份脚本,涵盖环境搭建、设备连接方案、智能设备发现、多因素认证、异常处理、配置差异对比等关键步骤。通过实战案例展示如何将备份时间从4小时缩短至15分钟,显著提升运维效率,特别适用于华为交换机等设备的配置导出与备份需求。

weixin_30291791的博客 304

HDU 3068 最长回文串

题目大意:如题 思路:manacher算法,第一次没听懂..这次终于弄懂了..跟扩展KMP很像.... 先把在博客上看到的思想贴出来: 其实原文说得是比较清楚的,只是英文的,我这里写一份中文的吧。     首先:大家都知道什么叫回文串吧,这个算法要解决的就是一个字符串中最长的回文子串有多长。这个算法可以在O(n)的时间复杂度内既线性时间复杂度的情况下,求出以每个字符为中心的最长回文有多长,

muxi@Achilles的专栏 2522

浅谈Mike 3D中制作垂向水温分层边界

本次以水温分层为例进行讲解,可应用于水库的水温分层模拟中

zhuzhujiayoua的博客 1415

HDU1385 period

题目大意:就是给出一个串S,对于其长度为2以上的前缀,如果是可以子串周期性拼成的,那么按照前缀长度大小顺序输出相应的子串和周期数(周期至少为2) 找规律(知道了就是常识而不是规律了).这个规律又是和next数组相关. 满足这个规律就可以了: PS:我的next[1]=0;   下面简单解释: 比如: 先举两个是的例子: (1)如果前缀后缀如下图一样是相等的话,那么i-(next

muxi@Achilles的专栏 1275

OpenClaw 在 Windows 环境下的完整安装、配置和部署指南

介绍Windows环境下OpenClaw的完整安装,配置和部署的全流程

hxbao的专栏 1486

【原理图PCB专题】原理图图纸锁定/解锁与PCB文件加密方式

在工作中我们会遇到需要冻结原理图进行评审和加密图纸防止被他人盗用的需求。那么在OrCAD Capture中如何对图纸进行锁定与解锁,如何在Allegro中对PCB工程进行加密呢?

一点硬件 3256

HDU 1011 Starship Troopers

题目大意:给出一张树形的地图,然后每个节点就是一个洞,每个洞里面有bugs和brain,现在给出我方有m个骑兵,每个骑兵可以消灭20个bugs,经过的洞穴不能再回头,要收服每个洞穴里面的brain就必须消灭每个洞穴里面的全部bugs,求最大的brain   思路:树形DP. 第一次做很纠结,dp的路很漫长..一开始各种纠结,所幸跟羽哥讨论了一便之后思路清晰蛮多了,感谢羽哥...嘿嘿 对于x

muxi@Achilles的专栏 1205

PCL 使用RANSAC拟合平面【2026最新版】

RANSAC拟合平面算法原理和实现流程详解以及最大迭代次数和内点期望概率的设置方法。最后再对拟合后的平面法向量与向量(1,1,1)进行定向。博客长期更新,最近一次更新时间为:2026年4月24日。

点云侠的博客 42万+

HDU2844 Coins

题目大意:HIBiX想买一个很nice的watch,他有一堆coins,HiBix估计这个表的价格不会超过m,所以就打算用硬币拼出在m价格以内的价格数以备付款.来一个"苹果式还债",哈哈...  现在HiBiX问这堆硬币可以堆出多少钱值(在m以内) 思路:用多重背包的装满思想,就是对于每一个V,都尽量的去装.如果装满的就是能够拼出的相应价格,但是有一点有点蒙.看代码最后处....

muxi@Achilles的专栏 1112

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

深度学习工具包 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")

HDU 2063 过山车

题目大意:男女搭配,二分图模板题 思路:匈牙利算法.O(n*m)时间效率.枚举女生集合里面的每一个女生,每次都去找增广路径, 增广路径: (1)两个点没有匹配过的, (2)出发点和终点没有匹配过的,和已经匹配过的交替呈现  这里DFS搜就是了.   AC Program:   #include #include #include #include #include #in

muxi@Achilles的专栏 1067

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

HDU 2095 兔龟赛跑

题目大意:兔子和乌龟赛跑,乌龟可以骑电动车,并且在路途中建立充电站,每次充电消耗t时间,每次充电后可以骑c距离,问比赛结果 思路:dp不能只是看i-1充电站的状态,因为有可能是在之前(0-i-1)的充电站直接充了电就直达当前所在站点的.所以对于每个充电站,要重新扫一遍. dp[i]表示到达i站所用的时间最少是多少. dp[i]一定是由前面的某一个站点充电后到达的最小值.但不一定是i-1这个站

muxi@Achilles的专栏 1037

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

HDU1022 Train Problem I

题目大意:水题一枚,但是自己很水,所以模拟了蛮久.囧.栈模拟. 开了三个栈oo1,oo2,oo3. oo2保存要求火车离开的顺序 oo3模拟火车进站的顺序 oo1是辅助栈,为了方便提取进站的头一列车. 学数据结构的时候没好好写写伪代码,所以模拟的思路一开始一塌糊涂.后来认认真真的写一遍伪代码,思路清晰多了: (1)如果oo3栈不为空,并且栈顶元素和oo2栈顶元素相等的话,那么两个栈都开

muxi@Achilles的专栏 1021

HDU1074 Doing Homework

题目大意:给出n分homework,每份homework有截止时间 以及需要做多少天,一份homework超出截止时间一天就罚一分,问怎么安排do homework使得罚分最少   思路:第一次状态压缩DP.也很纠结...这次跟文东,鑫固讨论了下,多理解了下下 因为总共有15份的homework,所以就有15!的安排方案,暴力肯定超时,但是如果用2进制来dp的话,2^15的状态数,可以接受.

muxi@Achilles的专栏 993

HDU 4501 小明系列故事——买年货

题目大意:小明有在商场碰上了促销,小明刚好是会员,会员可以利用money,积分,免费拿k件的方式买衣服.小明看上了商场上的n件物品,并对它们标出了相应的花费,以及价值.求小明最多能买价值多少的衣服. 思路:多维DP.01背包扩展一下就可以了,麻烦的是有一点在状态转移方程 我用四维写的,其实三维更省空间,这里懒惰了. Dp[i][j][k][g]=max(Dp[i-1][j][k][g],Dp

muxi@Achilles的专栏 973

HDU1010 && 多校联合第一场H题

HDU1010题目大意:狗狗在指定的时间不迟不早走到终点. 思路:奇偶剪枝+DFS 杭电这道题的输入有点坑,scanf+getchar()矩阵输入是不一定的.有可能是在一行输入.用了cin过的.o(╯□╰)o...   AC program: #include #include #include using namespace std; char map[10][10]; int t

muxi@Achilles的专栏 973

HDU 1002 JAVA

换行注意下,然后就是输入的时候定义一个cin即可,后续就拿着cin去接着即可。 类名必须Main。java的while(cin.hasNext())相当于!=EOF。输出的时候换成string类即可     import java.io.*; import java.util.*; import java.math.*; import java.text.*; public class M

muxi@Achilles的专栏 971

HDU1175 连连看 DFS

题目大意:除了不能出界,其余就像玩游戏一样. 思路:有几个注意的地方: (1)如果是给出同一点的判断能否抵消的,答案应该是否 (2)如果两点不相等的话也不行 (3)如果两点都是0的话也不行 我是用DFS做得,一开始TLE,后来有一个犀利的剪枝,200ms.NICE. 剪枝就是考虑在成功之前的状态:如果转折数已经达到2,但是还没有到达目的地,这应该要跳出.(成功与失败就在一线之差!)

muxi@Achilles的专栏 969

HDU1599 find the mincost route

题目大意&&思路:求出最小环,模板撸过~~~(floyd在求出最短路径的同时把最小环也求出来)   AC program: #include #include #include #include #include using namespace std; #define inf 1000000000 int mm[105][105]; int dd[105][105]; int n,

muxi@Achilles的专栏 959

HDU 3746 Cyclic Nacklace

题目大意:给出一个原串长度至少为3,问怎么样在两边添加字符使得成为周期串(周期为2以上),要求添加的字符最少 思路:其实还是一道next数组的灵活运用而已,自己想了几种情况,枚举了下,再利用next数组求了几下..呵呵1A,爽. 1.已经是完整周期的 (1)abab       如果含有周期的,那么直接输出0即可,注意先排除next为1的情况 2.还不是完整周期的      (1)ab

muxi@Achilles的专栏 953

Hdu2159 Fate

题目大意:打怪,还有最后一级.但是不想升了..忍耐度有限m,问在杀怪上线为s的情况下能否获取n经验而通关 思路:二维背包(基于basic完全). AC Program: #include #include #include #include using namespace std; int exp[105],tol[105]; int dp[105][105]; int n,m,

muxi@Achilles的专栏 940

在网站改版中用正则表达式排查附件中的身份证号与手机号:误报、漏报与工程取舍

本文探讨在网站改版中利用正则表达式批量排查4200个附件中的身份证号与手机号。针对格式多样、人工核对耗时(约210小时)的难题,提出“先归一化后匹配”的工程策略,设计兼顾准确率与召回率的正则模式,并强调扫描件需OCR支持、Excel数字格式需文本化以避免漏检。通过构建“检测—定位—人工确认—处置留痕”闭环链路,实现从210小时到25分钟的效率跃升。文中警示误报漏报风险及落地四坑,明确适用边界:仅限固定格式敏感信息,不可替代业务判断。

bbsh2099的博客 427
上一篇: 正则表达式(字符串处理大爱)
下一篇: 母函数模板
muximuxi525
博客等级 码龄15年 134粉丝 294原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值