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

【OJ】常用技巧

1. 模版

#include<bits/stdc++.h>
using namespace std;int main(){ios::sync_with_stdio(false);cin.tie(0);// write herereturn 0;
}

2. 填充数组

memset是一个字节一个字节填充,如果是使int类型填充非0或者-1就会报错,如

int a[100];
memset(a, 1, sizeof(a));

实际上每一个a的元素都是00000001 00000001 00000001 00000001,结果并不是1。

所以使用fill填充更好

int a[100];
fill(a, a+100, 1);int b[100][100];
fill(b[0], b[0]+100*100, 1);vector<int> c(8);
for(vector<int>::iterator it=c.begin();it!=c.end();it++){cout<<*it<<" ";
}
cout<<endl;
//0 0 0 0 0 0 0 0vector<int> d(8,1);
for(vector<int>::iterator it=d.begin();it!=d.end();it++){cout<<*it<<" ";
}
cout<<endl;
//1 1 1 1 1 1 1 1fill(d.begin(), d.end(), 3);
fill(d.begin(), d.begin()+4, 4);for(vector<int>::iterator it=d.begin();it!=d.end();it++){cout<<*it<<" ";
}
cout<<endl;
// 4 4 4 4 3 3 3 3

以上是使用fill进行一维数组或者二维数组的填充方法。vector可以使用同一个值初始化,之后也可以使用fill进行一些值的设置。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Mysql高级教程
  • 【电子通识】洁净度等级划分及等级标准
  • 远程桌面 Rust Desk 自建服务器
  • 使用procfs
  • 文件的时间戳
  • 【区块链 + 人才服务】基于 FISCO BCOS 联盟链的电子证书认证平台 | FISCO BCOS应用案例
  • Kubernetes 1.25 containerd 环境部署 SuperMap iManager
  • 前端工程化2:从0-1的eslint插件开发教程
  • Proxfier+burpsuite抓包配置问题
  • LTspice模拟CCM和DCM模式的BUCK电路实验及参数计算
  • ​补​充​经​纬​恒​润​一​面​
  • Java安全-动态加载字节码
  • 第10讲 后端2
  • show命令监控分析mysql实例信息
  • AI模型:追求全能还是专精?-- 之6 语言复杂度类别(Category 0~3 类)和语言功能性类型(Type 0~Ⅲ 型)之1
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • HTML-表单
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JS专题之继承
  • Sass 快速入门教程
  • Twitter赢在开放,三年创造奇迹
  • XML已死 ?
  • 测试如何在敏捷团队中工作?
  • 基于axios的vue插件,让http请求更简单
  • 嵌入式文件系统
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 深度学习在携程攻略社区的应用
  • 树莓派 - 使用须知
  • 推荐一个React的管理后台框架
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​渐进式Web应用PWA的未来
  • # .NET Framework中使用命名管道进行进程间通信
  • #《AI中文版》V3 第 1 章 概述
  • #mysql 8.0 踩坑日记
  • #控制台大学课堂点名问题_课堂随机点名
  • #微信小程序:微信小程序常见的配置传旨
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (JS基础)String 类型
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (接口封装)
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (源码分析)springsecurity认证授权
  • (转)jdk与jre的区别
  • (转)Oracle存储过程编写经验和优化措施
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .mysql secret在哪_MYSQL基本操作(上)
  • .net core 连接数据库,通过数据库生成Modell
  • .Net 高效开发之不可错过的实用工具
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态