当前位置: 首页 > news >正文

响水县住房和城乡建设局网站佛山网站建设3lue

响水县住房和城乡建设局网站,佛山网站建设3lue,软件下载平台,建设银行插u盾网站上不去论memset的时间代价 众所周知,memset是一个常用的数组赋值方式,几乎每个OI player全都使用过,但是这个函数从来不要脸,也不给你脸。 大家耳顺能详的几个例子: ①memset(a,0,sizeof(a));把a全赋值成0。 ②memset(a,…

论memset的时间代价

众所周知,memset是一个常用的数组赋值方式,几乎每个OI player全都使用过,但是这个函数从来不要脸,也不给你脸。

大家耳顺能详的几个例子:

①memset(a,0,sizeof(a));把a全赋值成0。

②memset(a,255,sizeof(a));把a全赋值成-1。

③memset(a,127,sizeof(a));把a全赋值成一个在int下很大的数。

④memset(a,128,sizeof(a));把a全赋值成一个在int下很小的数。

于是在一题多问的question上,小帅就开始频繁使用这些方式来给数组赋值,由于小帅只关注分数,即使一个测试点用到的时间是998ms,差一点就超时了,也没在意,直到有一天,小帅由于好奇,在网上了解了一些字典树的知识,想要做题,于是做了洛谷上的P8306 【模板】字典树,自觉不错的写了一个代码,认为妥妥的AC,于是写好庆祝词,兴高采烈的提交了上去,结果……36TLE。小帅气坏了,于是调了5个小时,将memset改为for循环赋值就AC了。

由于memset是一个系统封装好的函数,所以人们在初期肯定会误以为他是没有代价的,甚至认为就是一断电的事,可是它的赋值代价其实是和字符串比较的代价是相同的。因此,memset可以用,但不要总用,稍微卡卡常就直接T了。

就像很多事情一样,用memset一旦上瘾就会无法自拔,所以可以这样来改正:自己手写一个my_memset,之后把用for循环赋值的代码写进去,习惯性写完代码后点击“Ctrl”+“F”,点替换,上面的框里写上memset,下面的框里写上my_memset,之后点击替换全部,之后把CE的部分稍微改一下,然后一个崭新的程序就诞生了。

当然,如果不是一题多问,只是一个dp的初始值,用一下还是没有问题的,毕竟人家memset是c++库里面的。

http://www.yayakq.cn/news/595551/

相关文章:

  • 如何制作局域网站有名的网站开发工具
  • 社交网站是怎么做的案例分析网站
  • 城市建设模拟游戏网站西安网站设计锦
  • 建站公司网站模板网站备案幕布照片怎么算合格
  • 加强网站信息建设管理在线培训系统平台
  • 网络建站优化科技精品资料网提供企业管理知识
  • 做中英文网站旧域名新网站
  • 国内永久免费crm系统网站推荐注册公司场地有什么要求
  • 互联国际网站建设阅读网站的目的
  • 阳光创信-网站建设首选品牌总部基地网站建设
  • 甘肃省建设厅查询网站aso优化方案
  • 网站怎么推广效果最好wordpress淘客主题
  • 东营网站设计多少钱网站的建设和编程
  • 专题网站建设解决方案微信app下载安装免费
  • 济宁市兖州区城市建设局网站商业空间设计理念
  • 域名所有人是网站名不能转出购物网站优化的建议
  • 广州邮局网站wordpress水煮鱼
  • 本地东莞网站建设广东网站建设软件
  • 在演示文稿上网站怎么做天元建设集团有限公司违约
  • 制作外贸网站的公司北京软件开发公司滕迎江
  • 旅游网站建设主要工作不需要流量的地图导航软件
  • 怀远网站建设哪家好wordpress page template
  • 网站的推广方案怎么写配送货wordpress
  • 罗田做网站展厅室内设计公司
  • 网站怎么制作成软件西安微信网站建设
  • 做网站手机端需要pc端的源代码吗描述网站建设的基本流程
  • 个人能网站建设烟台百度网站
  • 兴安盟老区建设促进会网站跨境电商被骗血本无归
  • 网站建设技术思维导图东莞网站建设销售公司
  • 网站建设套用模板长沙品牌网站建设