C++ 输入输出优化以及模板

news/2025/2/11 15:28:27/

又臭又长的快读快写代码谁爱用谁用。正式比赛敲错模板有你爽的。

正常情况下使用下面这两行代码

ios::sync_with_stdio(false)    #使用了该代码就不要使用scanf和printf。

cin.tie(nullptr)    #遇到交互题请不要使用。忘记或误用 cin.tie(0) | orz-panda (xidian.wiki)

宏定义

#define endl '\n'    #遇到交互题请不要使用。忘记或误用 cin.tie(0) | orz-panda (xidian.wiki)

模板

#include <bits/stdc++.h>
//#define int long long
#define endl '\n'
using namespace std;void solve(){}signed main(){//不管是不是long long,用signed就行了ios::sync_with_stdio(false),cin.tie(nullptr);int t;cin>>t;//如果单组数据,t=1就行了while(t--)solve();return 0;
}

还有一个void函数的特殊用法,来自z01prime

void dfs(int x){if(x>10){ans++;return ;}
}

我们又想执行ans++,又想return,同一行效果如下

void dfs(int x){if(x>10)return ans++,void();//if(x>10)ans++,return;是非法的
}

逗号运算符返回后者的值,void即空。执行了ans++,同时也返回了空。

可以简单理解成返回ans++(实际上没有返回值)


http://www.ppmy.cn/news/1233862.html

相关文章

从零开始学习typescript——类型转换

类型转换 在开发中&#xff0c;你有没有遇见一种情况 let obj{displayNum:"" } obj.displayNum“123”; let num:number 123 console.log(numobj.displayNum) //false我们想要的结果&#xff0c;是结果为true;那么这时候就要用到类型转换 将其他类型转换为布尔类型…

2023全球数字贸易创新大赛9-12

目录 回答评委提问:先说痛点-再说怎样解决 食品安全溯源是否全流程 星火• 链网

shell之read命令

shell之read命令 简介例子 简介 Linux的read命令用于从标准输入读取数据。它通常用于在shell脚本中读取用户的输入并将其分配给变量。 read命令的语法如下&#xff1a; read [-options] [variable]read命令的选项包括&#xff1a; -d&#xff1a;指定输入行的结束标志。 -p…

zookeeper单机版的搭建

一 zookeeper的搭建 1.1 上传zkjar包 1.2 搭建配置 1.解压压缩包 [rootlocalhost export]# tar -zxvf zookeeper-3.7.0-bin.tar.gz 2.创建data文件夹 [rootlocalhost export]# cd apache-zookeeper-3.7.0-bin/ [rootlocalhost apache-zookeeper-3.7.0-bin]# ls bin conf…

电动汽车充放电V2G模型MATLAB代码

微❤关注“电气仔推送”获得资料&#xff08;专享优惠&#xff09; 主要内容&#xff1a; 本程序主要建立电动汽车充放电V2G模型&#xff0c;采用粒子群算法&#xff0c;在保证电动汽车用户出行需求的前提下&#xff0c;为了使工作区域电动汽车尽可能多的消纳供给商场基础负荷…

[补题记录] Complete the Permutation(贪心、set)

URL&#xff1a;https://codeforces.com/group/OcmZ7weh45/contest/487583/problem/J 目录 Problem/题意 Thought/思路 Code/代码 Problem/题意 给出一个长度为 N 的序列&#xff0c;其中的元素都是奇数。 现在要求在两个奇数之间插入一个偶数&#xff0c;使得这三个数递增…

c语言-操作符详解(含优先级与结合性)

文章目录 了解什么是操作数、操作符操作数&#xff1a;操作符 操作符详解&#xff1a;1.算术操作符&#xff1a; 、- 、* 、/ 、%2.移位操作符: << >>3.位操作符: & | ^4. 赋值操作符: 、 、 - 、 * 、 / 、% 、<< 、>> 、& 、| 、^5. 单⽬操…

22LLMSecEval数据集及其在评估大模型代码安全中的应用:GPT3和Codex根据LLMSecEval的提示生成代码和代码补全,CodeQL进行安全评估

LLMSecEval: A Dataset of Natural Language Prompts for Security Evaluations 写在最前面主要工作 课堂讨论大模型和密码方向&#xff08;没做&#xff0c;只是一个idea&#xff09; 相关研究提示集目标NL提示的建立NL提示的建立流程 数据集数据集分析 存在的问题 写在最前面…