首页 > 其他分享 >一些在OI中实用的语法

一些在OI中实用的语法

时间:2024-02-09 16:22:05浏览次数:26  
标签:std 实用 emplace cout OI List back 语法 printf

前言

发电写的。
以及代码不一定能过编译,重在表达意思。如果你觉得有问题,那您可以私信告诉我,有空我会看的。毕竟初三半退役了。
讲一点(几个,因为那个真的的很全)这个里面没有的东西。

考场上能够用的

  1. 结构化绑定其实能用,只是会warning而已,不会CE。我模拟赛的时候经常用。GCC 9早就有c++17的绝大部分语法了,第一次出现c++17好像是在GCC 7?
  2. array
    array就是数组,但是比普通的数组要牛。具体牛在哪儿,这个比较详细
    剩下待补,想不到了。

平时可以好好用的

  1. format
    可以把cout和cerr等当printf和fprintf用。
    大概就是你在将printf的%d,%s等等的东西全部替换成{}就行了。
    for example,
# include <bits/stdc++.h>
signed main() { 
  std :: vector < std :: pair < std :: string_view, int > > List;
  List.emplace_back ( "Daniel1234", "NOI" );
  List.emplace_back ( "gyydp123_LIM", "IOI" );
  List.emplace_back ( "Link_cut_qwq", "CTS" );
  for ( auto [ Name, Contest ] : Lists )
    std :: cout << std :: format ( "{} AK {} !!!\n", Name, Contest );
}

但是这个也比printf更牛,因为他是cout/cerr,你可以operator <<!

待补,好像一下想不起来了。

标签:std,实用,emplace,cout,OI,List,back,语法,printf
From: https://www.cnblogs.com/georgeyucjr/p/18012511

相关文章

  • P9478 [NOI2023] 方格染色题解
    题解对于行操作,列操作和对角线操作,实际上仅仅只是在对若干个矩形求面积并而已,这是裸的扫描线题,套用模板即可,此时注意到对角线操作实际上是\(O(n)\)量级的矩阵面积并,因此复杂度是\(O(n\logq+q\logq)\)的量级,只能获得95pts。显然,面积并具有交换性,我们先做\(O(q\logq)\)......
  • Python实现视频片头和片尾添加(不实用)
    参考的原代码,运行提示:RuntimeError:imageio.ffmpeg.download()hasbeendeprecated.Use'pipinstallimageio-ffmpeg'instead.'直接删除掉这行:imageio.plugins.ffmpeg.download()改为:importimageiofromdatetimeimportdatetimeimportosfrommoviepy.video.......
  • Android Studio 只启动安卓模拟器的脚本实现
    基本上都是参考:https://blog.csdn.net/qq_39970857/article/details/122186784一.找到SDK安装路径这俩张懒得画图,是偷的)二.win+r打开cmd(反正不用管理权限,随便怎么打开)......
  • 「JOI 2024 Final」礼物交换
    [link](https://loj.ac/p/4092)考虑单次询问怎么做。不难发现这是一个二分图匹配,左部点$i$可以匹配到右部点$j$当且仅当$A_i\geB_j\andi\neqj$。不妨设$B$递增,这当然可以通过排序实现。什么时候不存在完美匹配呢?就是存在左部点$i$,$i$只能匹配到右部点$[1,i-1]$(也......
  • Python 语法——初步认识语法元素的基本含义
    Python语法——初步认识语法元素的基本含义部分内容对照c语言(实际不影响阅读)以下为3.x内容的Python一、缩进c语言常常用{}来划分包含与层次关系;而Python使用缩进——Tab键或者空格实现(一般为4个空格)二、注释c语言常常用//或者是/**/来进行单行、多行注释;而Python使......
  • GDKOI 2024 游记
    \(\text{Day-2}\)什么啊,在宿舍看手机被抓了,心情很差。\(\text{Day-1}\)听说手机要上交到学校,这下心情更差了。真的没啥心情,越是让我不去想越会去想这件事。一上午什么题都没写。中午的高铁,下午\(16:00\)到虎门。打个车\(112\)快钱。住的酒店看上去挺高级的,里面还有......
  • mysql插入数据出现java.sql.SQLException Create breakpoint : Incorrect string valu
    问题图片如下:  如果出现这个问题,就是当前的mysql设置的字符集和当前业务的需求符合;前:当前我需要在mysql中存入的内容中包括了表情等信息,如下:问题分析:因为我在docker中搭建的mysql设置的默认编码为utf-8,下面是我的my.cnf文件[client]default_character_set=utf8[my......
  • THUWC & NOIWC 2024游记
    1.25从长沙坐高铁出发,上次坐高铁身份证出问题了这次还新办了张身份证。经历6个小时到达重庆。去PKU的佬们先走了,只剩下我,lj(机房同好)和yzj(高二强大学长)。先报到,试机浅浅把前两道题过了,然后直接开润。到了酒店直接开摆。1.26THUWCDay1,五个小时四道题。开T1,一开始只会45......
  • 【实用技巧】【Mybatis】自定义的动态 SQL
    1 前言平时我们可能会拼接SQL,尤其是做一些报表的开发或者连表查询的时候,当条件发生变更或者关联关系需要改变的时候,就需要更改代码里的SQL,所以我这里弄了一个简易版的基于Mybatis的动态SQL调用。2 实现主要是Mybatis的动态SQL://controller层@Override@PostMapp......
  • OI 方法论
    OI方法论分析问题性质问题建模加速求解c++语言实现分析问题性质二选一:2-sat区间问题:树状数组,线段树(优化建图),前缀和,差分最大的最小值,最小的最大值:二分答案多个状态的值:可持久化数据结构往往找出问题性质,是解题的突破口性质的工具——美妙的数学注意不等式两边同乘负......