首页 > 其他分享 >一些小东西

一些小东西

时间:2024-12-11 10:45:00浏览次数:8  
标签:ch return gcd int 小东西 空格 读入 一些

万能头:

#include<bits/stdc++.h>

cin加速:

ios::sync_with_stdio(0);
cin.tie(0);

快读:

inline int read()
{
	int x=0,f=1;char ch=getchar();
	while (ch<'0'||ch>'9'){if (ch=='-') f=-1;ch=getchar();}
	while (ch>='0'&&ch<='9'){x=x*10+ch-48;ch=getchar();}
	return x*f;
}

·Char类型字符串:用scanf输入多个字符串时用空格隔开(即空格不读入),而gets()可以读入一整行(即可以读入空格),输出可以用printf和puts(puts函数会输出一整个字符串加上一个空格)
·String类型:cin输入,遇到空格停止。getline(cin, )则可以读入整行,包括空格。
·三元运算符可以简洁表示递归算法。
·最大公约数除了使用辗转相除法外,还可以用二进制最大公约数法:

int gcd(int m,int n) {  
	    if(m == n)  
	        return m;  
	    if(m < n)  
	        return gcd(n,m);  
	    if(m%2 == 0) {  
	        if(n%2 == 0) return 2*gcd(m/2,n/2);  
	        else return gcd(m/2,n);  
	    }  
	    else {  
	        if(n%2 == 0) return gcd(m,n/2);  
	        else return gcd(n,m-n);  
	    }  
}

储存图的方法:1.邻接表2.链式前向星(这里就不放代码了

标签:ch,return,gcd,int,小东西,空格,读入,一些
From: https://www.cnblogs.com/lwiwi/p/18598845

相关文章

  • 长城杯一些crypto随笔
            最近在做一些misc的训练,做累了,回归老本行放松一下高低位爆破#sage-pipinstallpycryptodomefromCrypto.Util.numberimport*fromsympyimportnextprimeimportosfromgmpy2import*classMyRSA():def__init__(self,flag:bytes,nbits......
  • 简单一些常见的运算优化
    一些非常常见的运算优化方式。或许有时候并不那么直观表意了,但在极致看重资源效率等情况下,还是可以多用用的,哪怕心里知道也行,提高对这些的敏感度举例一个数n与2^k-1进行位与运算n&(2^k-1),相当于取n在二进制形式下最低的k位,这等效于n%2^k取模的结果。......
  • 贴砖(即铺设大瓷砖)是一项常见的建筑施工工作,涉及到墙面和地面的装饰。为了保证施工质量
    贴砖(即铺设瓷砖)是一项常见的建筑施工工作,涉及到墙面和地面的装饰。为了保证施工质量和持久性,必须遵守相应的施工规范。以下是贴砖施工的一些基本规范,涵盖了操作步骤、材料要求以及质量控制等方面。1. 施工准备工具准备:常用工具包括水平尺、橡皮锤、钢丝刷、铲刀、砖刀、电动搅......
  • 贴砖工程的验收规范主要依据国家和行业的相关标准,确保施工质量符合设计要求,并确保使用
    贴砖工程的验收规范主要依据国家和行业的相关标准,确保施工质量符合设计要求,并确保使用中的安全性和耐久性。下面是一些关键的验收规范和标准,涵盖了瓷砖铺设的质量控制、检测方法、合格标准等方面。1. 主要参考规范与标准《建筑装饰装修工程质量验收规范》(GB50210)《建筑工程......
  • 一些常用的 Windows 指令
    win系统激活   跳过win11联网按键:Shift+F10指令:oobe\bypassnro  删除计算机中显示的7个文件夹,复制,另存为.regWindowsRegistryEditorVersion5.00;恢复我的电脑/此电脑里面的[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyC......
  • Windows事件日志文件 .evt 和 .evtx 是用于存储和管理系统、应用程序、和安全事件的两
    Windows事件日志文件.evt和.evtx是用于存储和管理系统、应用程序、和安全事件的两种文件格式。它们在Windows操作系统中都起到了记录日志的作用,但有一些关键的差异。以下是.evt和.evtx文件格式的对比表格:特性.evt文件.evtx文件文件扩展名.evt.evtx引入......
  • 初学linux第一天,关于虚拟机的一些基本设置
    入门常用命令注意:所有的目录后面都要加/创建文件touchtest.txt编辑文件注意:如果文件不存在,则会自动创建文件并编辑#系统自带vitest.txt#vim命令需要自己下载vimtest.txt#打开文件之后,按一下i键,左下角变为INSERT时,才可以写入文件删除文件#第一......
  • 【docker】一些国内好用的镜像源
    一、问题   拉取一个python3.10-slim镜像报错ERROR[internal]loadmetadatafordocker.io/v1/xxx“的问题 二、编辑镜像源vm/etc/docker/daemon.json添加registry-mirrors配置{   "registry-mirrors":[       "https://mirror.aliyuncs.com/",    ......
  • 【1】数据分析基础(一些概念)
    数据分析的五步:(1)提出问题;(2)收集数据;(3)数据处理和清洗;(4)数据分析;(5)可视化,得出结论提出问题一个数据分析的过程,其实是从数据中得到结论的过程。但分析的起点并非数据,而是问题!先确定问题是什么,再投入精力从相关的数据中挖掘答案。一个好的问题,可以帮助理清方向,将精力集中在数据......
  • 使用patoon的一些技巧和MMD Editor的一些技巧
    首先我们将模型导入mmdeditor中,翻到材质这一个地方,然后呢:我们将脸部的相关贴图都换成toon05.bmp,其他的都02吧!这样是对的!然后呢,保存模型一定要保存和原来位置一样的地方!不然会出现白模!2D就是把圆润的东西变得割裂人物主渲染呢我们选择标准上面的二选一(看截图)神奇!已经有效果了......