竞赛
考级
#include<iostream> using namespace std; int main(){ int a,b,c; cin>>a>>b>>c; int cc; if(a>b){ cc=b; }if(a<b){ cc=a; } if(b>c){ cc=c; }if(b<c){ cc=b; } if(a>c){ cc=c; }if(a<c){ cc=a; } cout<<cc; return 0; }
666
作者先说明一下,输入输出的第四个输出样例有问题 (作者是个**),将它改为Z就行
@一只Merry
建议降普及
第一天: DFS枚举-01枚举 01DFS---是一种处理每个元素有“选”或“不选”两种状态的递归算法 通过深度优先遍历所有可能的选择组合,枚举所有子集, 并根据问题目标(计数、最值、可行性等)统计或优化结果。 O(2^n) 优先考虑 01DFS: 1.元素数量少:n≤20 2.二元选择:每个元素仅有“选”或“不选”两种独立状态(无顺序依赖) 3.目标明确:需统计满足条件的子集数(计数)、求最优子集(最值)、判断是否存在可行子集(可行性)等。 01枚举模板: DFS枚举-排列枚举 1. 多选择枚举:每阶段不止“选/不选”,而是有k(k≥2)种选择(如T76854每个位置选a/b/c,T76855每人选1~a[i]份)。 2. 带约束枚举:选择需满足额外条件(如T76858八皇后“行列对角线唯一”)。 3. 目标多样:输出所有合法方案(按字典序)、输出前m个解、统计解的总数等。 排列枚举模板: 第二天: Meet in the middle 折半搜索 DFS综合应用 第三天: 连通块&&深度优先搜索 方向数组 - DFS 邻接矩阵 - DFS 第四天: BFS/DFS综合应用 第五天: 广度优先搜索---邻接表 map容器---字典:键值对 map<string,int> 第六天: 广度优先搜索---迷宫 迷宫问题BFS 多源最短路 第七天: 树的路径 树的深度 树的宽度:桶标记---记录每一层有多少个节点---找最多的那一层的个数 第八天: 树的子树大小 树的子树个数 第九天: 拓扑排序的模板 拓扑排序---判环 拓扑排序---反向建图 __int128 128位整数 10^38
建议将此文分享给C++萌新食用: 正版DVEC++下载途径 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 本期要点:c++基本框架 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 一、头文件 二、命名空间 三、主函数(这很重要) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 1.头文件 是c++必打的一个东西,没有它,就相当于人没有了骨头,你写再多行程序也跑不起来。 基本框架: 现在我们用的头文件只有一个,就是……: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 2.命名空间: 支持cout、cin等基本程序运作 基本框架: 注意: 命名空间以后都要在程序尾部加引号!!!(除循环、分支等结构) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 3.主函数 所有程序、代码都要写在主函数里。 基本框架: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 总结: c++基本框架为: 1.头文件 2.命名空间 3.主函数 拼凑起来如下: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 有啥事私信问我@虚无·和平精英 小广告
1Byte=8 bit 1 KB=1024 B 1 MB=1024 KB 1 GB=1024 MB 1 TB= 1024 GB ..................... 内存单位: 最小单位:bit,比特,位,二进制位 常用单位:Byte,字节 二进制最高位:0正数,1负数。 原码:二进制的真实值; 反码 补码
内存的单位: 最小单位:bit,比特,位,二进制位(1 Byte=8 bit) 常用单位:Byte,字节 1KB=1024 Byte 1MB=1024 KB 1GB=1024 MB 1TB=1024 GB 二进制最高位:0表示正数,1表示负数 【正数的反码和补码等于原码!!!!!!!!!!!!!!】 原码:二进制的真实值(带符号) 反码:除了符号位不变,其他位取反 补码:反码最后一位加1(如果最后一位是1,则进位) 【计算机运算是用的是补码!!!!!!!!!!!!!!!】 简单位运算: 1、按位与 2、按位或 3、按位异或(相同得0,相异得1)例:11=00=0、10=1、01=1 4、按位取反(全部取反)符号:、规律:(n)=-(n+1) 5、按位左移 6、按位右移
ACGO 预言家刀了(
骗分啊
刚学C++半年,我仿佛打开了新世界的大门——然后门板就拍脸上了 boom!!! ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 回归正题 分享一下新手搞不懂的问题 c++为什么要写#include <> 通过包含标准库或第三方库的头文件(如 <iostream>),可直接使用已实现的函数、类等,避免重复编写基础功能 比如:使用 <iostream>就不用你自己编写cout与cin的基础功能了 c++中std::是什么意思 将标准库的内容封装在 std 命名空间中,防止与用户自定义的标识符重名 c++中为什么必须得写int main() 操作系统调用程序时,默认寻找名为 main 的函数作为起点 没有main,无法启动程序,也会不执行 大佬的程序中为什么都会有一个叫vector的东西??? vector是C++中的一种动态数组,用于存储同类型元素的集合(与数组挺像) 普通数组大小固定,vector更灵活 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 会更新!!!
先不说别的,这道题中的Ethan王子就是我,详情见此处
样例一(ACACAC) 输入:1 输出:AC 样例二(WAWAWA) 输入:2 由于这里的"wrong answer"是不对的,所以我们无法判断输出内容 输出:??? 样例三(TLETLETLE) 输入:3 输出:??? 这里是个死循环,永远无法退出,导致了 TLETLETLE 样例四(RERERE) 输入:4 输出:??? 9/09/09/0本身是无法计算的,所以 RERERE 样例五(MLEMLEMLE) 输入:5 输出:??? 这里的内存是 其中,内存可能很小,所以 MLEMLEMLE 样例六(PEPEPE) 输入:6 输出:PE 这里格式错误,所以 PEPEPE 样例七(OLEOLEOLE) 输入:7 输出:??? 输出超限,非常多,所以 OLEOLEOLE
接雨水 晚会! 像2017的数 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 使数组为空的最少操作次数 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 章鱼烧の最少花费 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 三个数的最大乘积 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 重新分装苹果 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 吃最少的食物 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 重排字符串
最近我也发现,在洛谷的题能进的题在ACGO里面却显示这样: 或者这样: 还有审题问题 请看这道题:冒泡排序 在ACGO里的代码效果: 在洛谷: 请官方看看是不是出题问题还是加大难度?请见谅。 不喜勿喷。
这道题目咋做啊?这是题目
共7113条