HDU1128 self number("优化"版暴力)

两路半桥LLC谐振变换器软开关Simulink仿真(模拟谐振参数不同、分裂电容) 内容概要:本文介绍了“两路半桥LLC谐振变换器软开关Simulink仿真”资源包,重点在于基于Simulink平台对两路半桥LLC谐振变换器进行高精度建模与动态仿真,特别考虑了谐振参数不一致及分裂电容等非理想工况对系统性能的影响。该仿真模型不仅涵盖了主电路拓扑、软开关实现机制与谐振网络设计,还深入分析了不同参数配置下系统的启动特性、稳态效率、动态响应及软开关条件的满足情况。通过参数扫描与对比仿真,帮助用户掌握LLC变换器的关键设计要素与优化方法,具备较强的工程指导价值和科研教学意义。; 适合人群:电力电子、电气工程及其自动化等相关专业的高校师生,以及从事高频开关电源、新能源变换器、车载充电机等领域的研发工程师和技术人员。; 使用场景及目标:① 掌握两路并联半桥LLC谐振变换器的建模与仿真方法;② 理解软开关技术在提升变换器效率与降低EMI方面的关键作用;③ 分析谐振参数偏差与分裂电容结构对系统均流特性、增益曲线及软开关范围的影响;④ 支持科研项目中的拓扑验证、控制策略开发与故障工况分析; 阅读建议:建议结合Simulink仿真模型与配套说明文档进行学习,重点关注谐振腔参数设置、驱动时序设计及软开关波形观测;可通过调整谐振电感、电容值或引入参数失配,观察系统行为变化,深入理解LLC变换器的稳定边界与优化设计原则。 立即下载

        这题还是想了很长时间的!
        刚开始的思路就是简单暴力,可是却TLE了!为啥呢?简单原因:举个例子来说明。把132当做generator来计算其的“后代”,要算多少下呢?这个问题将是
    可否解决问题的关键。两种方式:①从132开始一直运算到“后代”是小于1000000的最大整数为止。模拟几个数:132、138、150、156、168......。这个算
    发会超时,原因是基本计算次数达到10^8了。②其实只需计算132的直接“后代”即可!也即得到138不是self number。为啥?处理的一个数是否是self number
    会从令i=1到i=1000000逐个计算,那么当i=132时可以得到138不是self number,关键当i增加到138时自然就会得到150不是sfle number了。可见,如果从132
    和138一直向下计算就会大量重复计算!这就是TLE的原因了。

 

#include<iostream>
using namespace std;

const int M=1000000;

int main()
{
	bool b[M+1];
	int i,tem,sum;

	memset(b,0,sizeof(b));

	for(i=1;i<=M;i++)
    {
		sum=i;
		tem=i;
		while(tem!=0)
		{
			sum+=tem%10;
			tem/=10;
		}

		if(sum<=M)
		   b[sum]=1;
	}

	for(i=1;i<=M;i++)
	{
		if(b[i]==0)
			cout<<i<<endl;  
	}

	return 0;
}


 

 

 

量化策略分享之ST股弱转强,回测年化123% 本策略的核心是精选ST股票,国九条过滤,防止直接暴雷退市,只做ST股票的弱转强,弱转强的认定标准是前日涨停但昨日不涨停,昨日收盘价大于前一日最低价,昨日收盘价大于10日线,昨日成交量大于前一日的成交量但小于前一日成交量的10倍,股价大于1;这类股票强势,有资金介入,能获得超额收益。 阅读详情

相关推荐

同济土木非0基础三个月跨考复旦计算机攻略

跨考cs攻略前言我cs专业课如何复习How to start from zero简历其他复试 前言 建议多去工地/化工厂涡轮增压一下 我 同济土木gpa 3.2/5 挂科 * n 辣鸡项目 * n (padding 简历) 21考复旦计算机专硕 10月-12月 学习+复习 总分392 政治 68;背肖4即可 英语二 78 裸考,(高考英语140+);做点真题,建议据自己情况准备 数学二 142 ;(高考数学接近满分);做真题+模拟题,每天写一张试卷 专业课 104 ,考试生病了,下文展开。 cs专业课

piglake的博客 7238

HDU 1128 Self Numbers

题目地址:点击打开链接 思路:挺好的一题,刚开始以为很难,没写出来,没想到从1开始做个循环就可以了 AC代码: #include #include bool a[1000005]; int main() { int i,k,sum; memset(a,true,sizeof(a)); for(i=1; i<1000000; i++) { sum = 0; k = i;//

Java识堂,一个有干货的微信公众号 522

【嵌入式Linux】EC20模块多运营商自适应PPP拨号实战:从IMSI识别到网络配置

本文详细介绍了在嵌入式Linux系统中,如何基于EC20 4G模块实现多运营商自适应PPP拨号。通过解析SIM卡的IMSI识别运营商,并动态配置对应的APN和拨号参数,结合AT指令交互与健壮的pppd脚本,解决了设备跨地域部署时的网络自动连接问题,提升了物联网设备的部署效率和稳定性。

fox11的博客 904

HDU 1128Self Numbers(筛选)

Self Numbers Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5462    Accepted Submission(s): 2414 Problem Description In 1949 the

布生气 1366

阿里平头哥与华为芯片的比较

阿里平头哥与华为芯片代表了中国AI芯片领域的两种典型发展路径:平头哥通过兼容CUDA生态快速切入市场,以较低成本提供接近国际水平的AI算力;华为则坚持全栈自研路线,构建从芯片到框架的完整技术体系,更注重供应链安全和自主可控。从短期来看,平头哥PPU在单卡性能参数上全面超越昇腾910B,接近英伟达H20水平,且成本优势明显,有望在云服务和互联网应用领域取得更大市场份额。而华为昇腾则凭借全栈自研和端边云协同优势,在政企市场和科研领域更具竞争力。

shao.bing的专栏 4032

Palabos User Guide中文解读 | 第一章 | 介绍

译者的话:本人在学习palabos时,发现国内中文资料甚少,恰好网上可以直接搜到palabos user guide这种英文资料,加之时间充裕,便打算开始翻译,能不能完成全本翻译再说,而且文中我也会标记我不确定的地方,以传达意思为主,翻译不当的地方还请各位读者帮忙指正。 Palabos User Guide Release 1.0 r1 Copyright © 2019 University of...

Yulan Fang's notes. 6978

HIT OJ 1087 哈工大OJ

Self Numbers Source : ACM ICPC Mid-Central USA 1998 Time limit : 5 sec Memory limit : 32 M Submitted : 1119, Accepted : 448 In 1949 the Indian mathematician D.R. Ka...

lilisalo 306

解决 Clawdbot 对接 Minimax 出现 401 (Token is unusable) 的问题排查与修复

即便确认 API Key 有效且余额充足,该问题仍可能在 Clawdbot 中持续出现,而在其他工具(如 curl 或 Postman)中测试正常。

hampeter的博客 3076

Hdu 1128 Self-number

先前的思路是观察1-10的数,可以用纯暴力从2,6,10一直循环到1000000从而找出自身数,但是会超时。于是我就想,从一个数算出下一个数,如132->138,通过138->150这样由一个数得到另一个数。这样类似于筛选法,而且只要循环一边就可以得到答案了。CODE:#include<stdio.h>#include<stdlib.h>#include&...

weixin_30487201的博客 77

HDMI调试避坑指南:从AVI InfoFrame到通用控制包,这些DataIsland Packet细节千万别忽略

本文深入解析HDMI调试中DataIsland数据包的关键细节,包括AVI InfoFrame、通用控制包和音频时钟再生包(ACR)的配置与故障排查。通过实际案例和寄存器配置示例,帮助工程师快速定位显示异常、色彩失真和音频中断等问题,提升HDMI接口调试效率。

weixin_30897233的博客 637

把个人化的 SQVI 报表变成可维护、可共享、可传输的 ABAP Query:从定位来源到转换落地的完整路线图

本文针对SAP系统中业务用户常用但难以维护的SQVI临时报表问题,提供了一套完整的解决方案。文章首先区分了SQVI(个人临时报表)和ABAP Query(团队可维护报表)的关键差异,重点介绍了如何通过函数模块RSAQ_DECODE_REPORT_NAME反查报表来源。对于SQVI报表,详细说明了定位创建人和转换为团队可维护的ABAP Query的具体步骤,包括Query Area切换、转换操作和后续维护方法。最后总结了常见问题的解决方案,如字段调整、口径固化和生成程序名反查等,为现场实施提供了可直接操作的完

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 303

HDU1006

这题是我在HDU上第二次遇到的关于钟表的问题,都很坑人!         首先,我想大家都会在理解上出问题。其实吧,我觉得这题HDU的思想有问题,钟表是一秒一秒走的,哪有连续时间,表示不解!但题目要求,木有办法了。其次呢,结果要求保留三位有效数字。这也就直接导致了:如果离散的来记录满足条件的时间的话,会在精度上出错!         现在,来分析下我对这题的做法吧。 题目要求一天(24小时)

ON THE WAY TO GEEK 7419

手把手教你学Simulink——基于Simulink的全双工无线通信仿真建模示例

目录手把手教你学Simulink——基于Simulink的全双工无线通信仿真建模示例一、背景介绍二、所需工具和环境三、步骤详解步骤1:创建Simulink模型步骤2:设计输入信号步骤3:添加调制模块步骤4:添加自干扰消除模块步骤5:添加AWGN信道步骤6:添加接收端处理步骤7:添加解调模块步骤8:计算误码率(BER)步骤9:添加显示模块步骤10:设置仿真参数步骤11:运行仿真并分析结果四、总结 全双工(Full-Duplex)无线通信技术允许在同一频段上同时进行数据的发送和接收,这与传统的半双工(Half-

MHD0815的博客 183

HDU1042 N! 万进制

表示刚开始了无思路!后来看了下讨论,发现了"万进制"。觉得奇妙,记下吧。         这题也让我有了点想法。我们经常用的进制就是2进制、8进制、10进制和16进制。何来“万进制”?世上本无,有人喊了也就有了。呵呵         现在来谈谈自己对进制的一点不成熟的想法。计算机能“识别”0和1,人能识别0、1、2、3、4、5、6、7、8、9以及其多位组合。那么,   为啥就单单有2、8、1

ON THE WAY TO GEEK 6395

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

HDU2639 01背包 第K优决策

初学背包。以下内容,来源网络,整理以作学习资料。   求第K优解 对于求次优解、第K优解类的问题,如果相应的最优解问题能写出状态转移方程、用动态规划解决,那么求次优解往往可以相同的复杂度解决,第K优解则比求最优解的复杂度上多一个系数K。其基本思想是将每个状态都表示成有序队列,将状态转移方程中的max/min转化成有序队列的合并。这里仍然以01背包为例讲解一下。首先看01背包求最优解的状态转移

ON THE WAY TO GEEK 5598

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

HDU2072

这题WA了多次。          主要有四方面的问题:①题目说每篇小文章占一行,也就是说每篇文章的字符总数不大于80。(猜想:控制台每行为80个字符长度,之前也有类似一题,    也是采取80个字符长度,AC了。)②测试数据,应该说每次都会在测试数据上出点问题,花的时间最多的也是调试程序。编写程序之前应该考虑程序对边界数据的处理!    ③题目说:遇到“#"输入结束是指输入”#“之后,程序

ON THE WAY TO GEEK 4682

HDU 1029 出现次数最多(不解)

我对这道题表示不解!明明题目没有什么限制条件,居然用以下第一种代码也过了。             代码一:(虽过了,但个人觉得是错误答案!) #include using namespace std; int a[32768]; int main() { int i,tem,n; while(cin>>n) { memset(a,0,sizeof(a))

ON THE WAY TO GEEK 3623

HDU3127 完全背包 枚举所有小矩形

这题可以可以看做完全背包问题来接。因为:1、每种矩形布可以剪任意多个;2、题目给出的矩形布可以看做背包容量;3、每个矩形布都有一个价值 关键在于找到状态转移方程:设dp[i][j]为长为i宽为j的矩形布的最大价值,下面的图一可以看做待剪的布,图二为小布的尺寸 对于这个问题可以两种如下剪布方案:   易知剪布后的价值为每个图形中三块之和。 所以,对于方法一可得dp[i][j]=

ON THE WAY TO GEEK 3107

HDU1072 nightmare

这题不同于其他题的地方就是于虽然也是bfs,但对于走过的路径不能标记,因为可能还要走,注意题目要求:如果可以,可以走任意多遍。                               这就引发了一个问题,如果不缩减搜索范围,怎么可能走得出来呢?应该说这题好就好在不是根据走过的路径来标记,而是根据前后两次踏                      上同一位置是bomb离explode的时间

ON THE WAY TO GEEK 2873

HDU1114

这题是完全背包问题。看过背包九讲,再搜了下网上大牛们的代码,才有一点小懂!          主要是想贴上的我的四个AC代码,看看对函数的不同处理对运行时间的影响:           ① #include using namespace std; #define INF 0x7fffffff int empty,full,n_case; int record[10000]; stru

ON THE WAY TO GEEK 2607

HDU2054

这题着实说的不清楚,WA了n次!!!         题目主要考察对字符串的操作,也就是说输入的数可以是很长很长的字符串。         题目也就不再分析了,网上有很多代码。我这里给出一组数据,如果测试正确,AC应该没有问题。         测试数据:         0   -0         0   +0         123.123     +00123.12300

ON THE WAY TO GEEK 2580

HDU1088 字符串

前前后后在HD上做了不少有关字符串处理的题目了。1088要算是另一朵奇葩。写写心得,贴下代码。           首先,要解决的是数据如何输入的问题。测试实例只有一组,很大的一组吆。包括字母,数字,标点符号和空格。其中和具有特殊意义,并且每行最多输出     80个字符也是要注意的。那么,用什么方式来输入数据呢?理论上讲,cin,gets(),getline()等都应该是可以的。我就是先用了

ON THE WAY TO GEEK 2346

HDU 1425 1280 3785 前m大数

这三题都是查找前m大数。所以,贴在一起,有个比较。                      1425和1280的主要思想是一样的:空间换时间。但并不是每一道排序题都可以这样做,有条件限制才可以,什么条件呢?1425的条件是:每个整数范围[-500000,      500000]。1280的条件是:每个正整数不大于5000,所以两数相加范围为[2,10000]。这样就可以用一个辅助数组来记

ON THE WAY TO GEEK 2248

HDU2062

记录撰写以及调试HDU2062相关代码的感悟。       首先,明确下解题思路。       显然,这题不能记录An所有的子序列。当n=20时,子序列个数超过10亿级别啦。       如下解释来自网络:(修改了一点)       A2={1,2},子序列为:{1} {1,2}                                           {2} {2,1}

ON THE WAY TO GEEK 2233

HDU1238 最长公共子序列

这题是个搜索题。主要思想就是:首先,找到输入字符串中最短的串;然后,枚举其子串和子串的反串。这里求子串要从长度最大到最小,               因为要求的是最大子串。最后,判断枚举的子串是否是公共子串。若是,输出其长度,并结束;反之,继续求解。                       在做题过程中遇到的问题就是,把bool flag1=false,flag2=false写到了for

ON THE WAY TO GEEK 2167

HDU1028 母函数

这是母函数比较简单的一题,贴下作为模板吧! #include using namespace std; #define N 121 int main() { unsigned long a[N],b[N]; int i,j,k; int n; while(cin>>n) { memset(a,0,sizeof(a));

ON THE WAY TO GEEK 2060

HDU1248 1407 for循环暴力

这两题解题思想相同,贴在这做个对照。            都是三重for自动计算。             1248寒冰王座 /*给小费最少,买东西花费最多即可*/ #include using namespace std; int main() { int t,n; int a,b,c; cin>>t; while(t--) { cin>>n;

ON THE WAY TO GEEK 2052
上一篇: HDU 1029 出现次数最多(不解)
下一篇: HDU1202 无语题
lulipeng_cpp
博客等级 码龄15年 169粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值