• 2024-08-25C程序设计语言(第2版·新版)练习题1-10
    练习1-10 编写一个将输入复制到输出的程序,并将其中的制表符替换为\t,把回退符替换为\b,把反斜杠替换为\\。这样可以将制表符和回退符以可见的方式显示出来。#include <stdio.h>#include <conio.h>int main(int argc, char *argv[]){    (void)argc;    (void
  • 2024-08-24暑假-OI-分析
    暑假考题总结CSP-S2023CSP-ST1密码锁:一道很水的题目,我们可以直接用\(9^5\)通过。Code#include<algorithm>#include<iostream>#include<string.h>#include<stdio.h>#include<math.h>#include<queue>#include<map>#include<set
  • 2024-08-19AGC002 题解
    目录A-RangeProductB-BoxandBallC-KnotPuzzleA-RangeProduct分情况讨论:\(a\le0\leb\)时,乘积一定为\(0\);否则:\(0<a\leb\)时,乘积一定为正;否则,负数的个数有\(b-a+1\)个,判断这个数是否为奇数,若是,乘积为负,否则为正。#include<bits/stdc++.h
  • 2024-08-16我的板子
    读写优化优化一#ifdef_WIN32 #definegetchar_getchar_nolock #defineputchar_putchar_nolock#else #definegetchargetchar_unlocked #defineputcharputchar_unlocked#endiftemplate<typenameT>inlinevoidrd(T&x){ x=0;intf=1;charch=ge
  • 2024-08-15[THUPC 2024 决赛] 采矿
    思路很自然的一道交互,赛场上都没来得及细做QwQ。首先询问树形态的交互题有一个非常通用的思路:剥叶子。应用在这个题上来后你马上就会发现这是好的,因为在本题中叶子有一个关键性质:只有一条邻边操控,如果这条邻边往外指那么这个点的答案一定是\(1\)。你会发现一个点答案是\(1\)
  • 2024-08-13CF1943C Tree Compass
    思路:考虑往直径方向想,设直径的长度为\(d\)。首先可以注意到一个性质:每次操作最多只会覆盖住直径的\(2\)个点,那么答案的下界即为\(\lceil\frac{d}{2}\rceil\)。分类讨论一下。若\(d\)为奇数,则存在唯一的一个直径中心\(u\):那么答案为\((u,0),(u,1),\cdots,(u,\l
  • 2024-08-13getchar和putchar
    在接受单个字符和打印单个字符时,可以使用getchar和putchar。getchar()getchar()函数返回⽤⼾从键盘输⼊的⼀个字符,使⽤时不带有任何参数,等同于使⽤scanf()⽅法读取⼀个字符,它的原型定义在头文件<stdio.h>。getchar()不会忽略起⾸的空⽩字符,总是返回当前读取的第⼀个字符
  • 2024-08-04字符专用输入输出函数 getchar() putchar()
    文章目录一、字符专用接收函数1.1scanf实现字符接收1.2字符专用接收函数getchar1.3练习1.4利用循环使字符接收函数接收字符串的元素二、字符专用输出函数2.1printf实现打印字符2.2字符专用输出函数putchar提示:以下是本篇文章正文内容,下面案例可供参考一、字
  • 2024-07-30题解:P10815 【模板】快速读入
    闲着没事儿水篇tj题目大意题目大意极其粗暴,记得\(10^8\times10^8=10^{16}>2^{31}-1\)会爆int,开longlong就好。于是这个题就变成了一个读入输出优化模板题。这不又回去了。另外,输入输出常数优化也很常用,抢最优解和骗分时都可以用上。1cin/cout版本操作ios::
  • 2024-07-29【C语言】输入、输出函数知识、getchar()、putchar()、 scanf()、printf()
    函数的声明和定义1.1 函数声明1.告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数声明决定不了。2.函数的声明一般出现在函数的使用之前。要满足先声明后使用。3.函数的声明一般要放在头文件中的。1.2C本身是不提供输入输出功能的,需要
  • 2024-07-21AtCoder Beginner Contest 363
    A.PilingUp(\(\operatorname{Difficulty}11\))让你求某个数距离最近的一个\(k\times100\)的距离是多少.水.#include<bits/stdc++.h>usingnamespacestd;namespacehdk{ namespacefastio{ voidrule(boolsetting=false){std::ios::sync_with_stdio(setting);}
  • 2024-07-0624.【C语言】getchar putchar的使用
    1.基本作用 用户输入字符,getchar()获取字符(含\n:即键入的Enter)(字符本质上是以ASCII值或EOF(-1)存储的)(与scanf有区别)putchar()打印字符(把得到的ASCII值转换成字符)(相当于printf)由于getcharputchar只操作字符,因此执行效率高例:#include<stdio.h>intmain(){intch=
  • 2024-07-05C_THQ_ch3
    //用函数printf()输出数据,函数scanf()输入数据//必须指定输入输出数据的格式,不同类型的数据指定不同的格式//初学不必深究,重点掌握常用规则,其他随时查表#include<stdio.h>intmain(void){inta=1,b=2;//函数printf()一般格式:printf(格式控制,输出表列)//格式控制:双撇号括起
  • 2024-06-09c语言基础篇B
    B1.数据的输入与输出c语言本身不提供输入输出语句,输入和输出操作是由c函数库中的函数来实现的在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中include"stdio.h"或者includeB2.printf()函数(格式输出函数)函数作用:输出若干个任意类型的数
  • 2024-06-01C语言练习题之——从简单到烧脑(13)(每日两道)
    打印爱心1.1:普通输出爱心#include<stdio.h>intmain(){ printf("******************\n");//7(代表边上的空格) printf("******************************\n");//4 printf("************************************\n&quo
  • 2024-05-27展示字符串信息加密与解密的过程
    声明:该内容皆为原创,仅供业内人士相互学习交流经验,任何未经授权复制、转载、传播或使用本网站(或应用程序)内容的行为,将受到法律的制裁。如因侵权行为给本网站(或应用程序)或任何第三方造成损失的,侵权人应当承担相应的法律责任)实现编译器:vs2022   编译器建议使用13、19、22等
  • 2024-05-16C语言 while (putchar(getchar()) != '!') 解释
    ​ 代码运行到第4行,getchar()需要输入的数据,但是输入的缓冲区没有数据,所以就需要再命令行窗口(黑窗口)输入新的数据​ 这时候getchar()只需要输入1个字符的数据,但是你可以输入多个数据,打回车的时候之前输入的一行数据都会被发送到缓冲区,回车之前都还可以删除刚才输入的数据修改修
  • 2024-04-16【做题纪要】冲刺NOIP逆天题单之字符串篇
    幽默题目,冲刺NOIp全是SA和SAM,冲刺NOIp一不小心把p冲没了,成NOI了甚至有上个题单没有出现的CF评分*3300,幽默YetAnotherLCPProblem题意给出一个长度为\(n\)的字符串\(S\)和\(q\)次询问,每次询问给出一个集合\(A\)和\(B\)求\(\sum\limits_{i\inA}\sum\limits_{j\in
  • 2024-04-07【解题报告】RbOI Round 1,A&D题解
    【RbOIR1】A&D题解其他题题解请移步B、C点击图片跳转比赛:A.AnxiousRobin从左到右扫一遍,按照题意模拟即可。这里解释一下我的代码:因为只判断了六种字母,所以遇到-会直接过滤,无需特判。展开代码#include<bits/stdc++.h>#definelllonglong#defineMyWifeCrista
  • 2024-03-12C语言学习笔记day3
    1.逗号运算符           逗号运算符连接的表达式,从左至右依次执行,最后一个逗号后面的表达式结果作为   整体的逗号表达式的结果2.sizeof运算符        sizeof(数据类型/变量名)        获得一个数据类型或者变量在内存中所占的
  • 2024-02-222024初三集训模拟测试3
    2024初三集训模拟测试3T1排序:显然贪心。将1ll*a[i]*a[i-1]\(\to\)1ll*(a[i]*a[i-1])囍爆零CODE#include<bits/stdc++.h>usingnamespacestd;usingllt=longlong;usingull=unsignedlonglong;#defineFor(i,a,b,c)for(inti=(a);i<=(b);i+=(c))#defineFor
  • 2024-01-19P6550题解
    P6550[COCI2010-2011#2]LUNAPARK题目传送门题解论证简单,构造逆天(好吧其实就是烦了点)。每个格子是正整数,所以我们必然尝试多走格子。我们发现,只要\(r,c\)中有一个是奇数,我们就可以全部走到,构造很简单:我们找准奇数边,假设是\(r\),蛇形地走,显然在奇数行我们会结束在末尾,在偶数
  • 2024-01-18[ARC158D] Equation
    题意给定整数\(n\)以及模数\(p\)。你需要构造三元组\((x,y,z)\)满足:\(1\lex<y<z\lep-1\)\((x+y+z)(x^n+y^n+z^n)(x^{2n}+y^{2n}+z^{2n})\bmodx^{3n}+y^{3n}+z^{3n}(modp)\)Sol注意到你如果将左边的式子化简过后,一
  • 2023-12-26洛谷B3611 【模板】传递闭包 floyd/bitset
    目录floydbitset优化题目链接:https://www.luogu.com.cn/problem/B3611参考题解:https://www.luogu.com.cn/blog/53022/solution-b3611floyd#include<bits/stdc++.h>usingnamespacestd;constintmaxn=101;intn,f[maxn][maxn];intmain(){scanf("%d"
  • 2023-12-25getchar()、putchar()、gets()、puts()、scanf()
    getchar()获取单个字符putchar()输出单个字符gets()获取一个字符串puts()输出一个字符串scanf()获取数据相对于getchar()函数,当scanf()遇到空格时,就会自动结束getchar()不会以上头文件<stdio.h>getchar()--putchar()#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){ charsex[5];