c\c++
文章平均质量分 66
Gauss_0726
刚十岁,请多多关照。熟练运用C++算法和大部分数据结构,Python语法也完全没有问题,已经了解初步的ETL大数据和
,C#,C不在话下。最近正在学习Python数据结构,C++数据结构和架构。请多多关照。
学历:小学四年级,未毕业,正在备考人大附中早培,对架构,数据结构,算法,大数据和AI都非常感兴趣.
我以后想当一个Python架构师。
展开
-
猴群选猴王(约瑟夫问题)详解
约瑟夫问题的题目和描述就不说了,题目链接有很多,我直接瞎选了一个,自己看看就可以:点这里,原版题目,自己试试看洛谷的题思路首先说思路,每一轮都会有1个人退出,在这里我们会关心谁退出了,谁留下来。第一轮:第m%n个人退出第二轮:第2m%n个人退出::::第n-1轮:第(nm-m)%n个人退出此时还剩下一个人,他就是胜者所以这个问题用一个循环就可以搞定#include <cstdio>int n,m;int main(){ scanf("%d %d",&n,原创 2021-03-15 15:53:03 · 735 阅读 · 0 评论 -
C++算法复习之深度优先搜索(dfs)与解救小扣题解
深度优先搜索(Depth First Search)深度优先搜索,一种非常不快速的搜索方式,接下来我们将主要讨论:搜索方式本质应用搜索方式深度优先搜索原本是专门为树形图准备的,如下图我们要在地图中找到宝藏,从a点向下遍历,真希望b,c都走啊!但是我们不能分身,所以只能先走b好了,在这时我们的程序里的函数要自调用一次,意思就是,把自己看作a,f看作b,g看作c,继续操作,接下来走到f。f无路可走了!那就只好return;回到b,这时b可以走到g,g也无路可走了!之后回到b。这就是:回溯。f,原创 2021-01-25 21:10:25 · 1250 阅读 · 1 评论 -
P1234小A的口头禅
小A的口头禅题目描述小A最近有了一个口头禅“呵呵”,于是他给出了一个矩形,让你求出里面有几个hehe(方向无所谓)。输出格式第一行两个数,n、m,表示这个矩形的大小。以下n行,每行m的字符,表示这个矩形。输入输出样例输入#1:输出#1:5 5 10hehehhehehhehehhehehheheh说明/提示1≤n,m≤1000有1个点就是样例!题解(分析/code)蒟蒻法:枚举神men法:无优化搜索找的是hehe而不是he没有什么可以讲的。。。斜着原创 2020-10-28 20:10:46 · 374 阅读 · 5 评论 -
P1117 [NOI2016]优秀的拆分题解(C++)
优秀的拆分这题不简单,在洛谷里是一道NOI+的题,算法标签有,SA,字符串,暴力。优秀的拆分网址题目描述如果一个字符串可以被拆分为 AABB 的形式,其中 A 和B 是任意非空字符串,则我们称该字符串的这种拆分是优秀的。例如,对于字符串aabaabaa ,如果令 A=aab,B=a,我们就找到了这个字符串拆分成AABB 的一种方式。一个字符串可能没有优秀的拆分,也可能存在不止一种优秀的拆分。比如我们令A=a,B=baa,也可以用 AABB 表示出上述字符串;但是,字符串 abaabaa 就没有优原创 2020-10-24 22:02:25 · 2566 阅读 · 0 评论 -
摘抄题库(1)
第一题:输出大小值输入5个数,输出最大值与最小值先输出最大值,后最小值#include<cstdio>int main(){ int a[5]; for(int i=0;i<=4;i++){ scanf("%d",&a[i]); } int max=0,min=1000; for(int i=0;i<=4;i++){ if (max<a[i]) max=a[i]; if (min>a[i]) min=a[i];原创 2020-07-23 15:56:19 · 163 阅读 · 0 评论 -
数字反转
数字反转题目描述给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。数据范围:1,000,000,000≤ N≤ 1,000,000,000 。输入INPUT输入格式输入共1 行,一个整数 N。 输入样例输入样例一:123输入样例二:-38输出output输出格式输出共1行,一个整数,表示反转后的新数。输出样例一:321输出样例二:-83代码:#inclu原创 2020-07-19 11:05:09 · 288 阅读 · 0 评论 -
C++万能头文件代码!震惊!
C++的万能头文件万能头文件只需一行代码,就可以代替C++一百多行导入库代码,当然,如果你只想导入一种库或者两种库当然是不要懒了,就自己写一下吧!#include<bits/stdc++.h>这一行代码,相当于:#ifndef_GLIBCXX_NO_ASSERT#include<cassert>#endif#include<cctype>#include<cerrno>#include <cfloat>#include <原创 2020-07-15 11:39:41 · 4585 阅读 · 0 评论 -
C++网上查询内容简介
C++ 简介C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。注意:使用静态类型的编程语原创 2020-07-10 10:51:55 · 173 阅读 · 1 评论 -
NOI--1.3编程基础之算术表达式与顺序执行--.6计算线段长度
描述:已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度。输入:共两行。第一行是两个实数Xa,Ya,即A的坐标。第二行是两个实数Xb,Yb,即B的坐标。输入中所有实数的绝对值均不超过10000。输出:一个实数,即线段AB的长度,保留到小数点后3位。样例输入:1 12 2样例输出:1.414C++解法:#include<stdio.h>#include<math.h>int main(){ double xa,ya,原创 2020-07-09 11:46:48 · 430 阅读 · 0 评论 -
NOI--1.3.17计算三角形面积
17:计算三角形面积描述平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少。输入输入仅一行,包括6个单精度浮点数,分别对应x1, y1, x2, y2, x3, y3。输出输出也是一行,输出三角形的面积,精确到小数点后两位。样例输入0 0 4 0 0 3样例输出6.00提示海伦公式此题的提示为海伦公式,海伦公式长这样:面积=根号下 半边长*(半周长-1号边长)(半周长-2号边长)(半周长-3原创 2020-07-09 11:31:25 · 980 阅读 · 0 评论 -
c++中的scanf输入
C++中的scanf:送餐费是用来输入的,和printf是一套的输入输出(cout和cin也是一组),所以一般我们导出的库是cstdio的话,输入就差不多是scanf了。#include<cstdio>int main(){ int a; scanf("%d",&a); printf("%d",a); return 0;}scanf的格式:#include<cstdio>int main(){ char str; scanf("%c",&st原创 2020-07-05 15:10:24 · 1352 阅读 · 1 评论 -
C++中的四大类型赋值
类型赋值–int %d:int main(){ int i=0; printf("%d",&i) return 0;}int,整数类型, 占位符%d。类型赋值–char %c:int main(){ char i='s'; printf("%c",&i) return 0;}char,字符类型,占位符%c。类型赋值–flaot %f;int main(){ flaot i=0; printf("%f",&i) return 0;}flao原创 2020-07-04 11:26:32 · 651 阅读 · 0 评论 -
Python和C++中的函数
C++中的函数:我们来设一个函数:函数将打印出:“A".函数的格式为:void test(){ //程序}如果你想要打印“A”那么就是这样:#include<cstdio>int main(){ void print(){ printf("A"); } return 0; }Python中的函数:python 的函数格式为:def printf(): #程序如果要打印"A":def printf(): print("A")现在,你可以看出:Pyt原创 2020-07-04 10:27:32 · 133 阅读 · 0 评论 -
C++中的printf和cout
1.printf:printf可以输出东西,但是它在一个叫做cstdio,导入cstdio包的方法是:#include<cstdio>首先,我们要打一个#include<>。记住:括号是<>,不是()。我们在<>这里打一个你想要导入的包,例如:cstdio。所以是:include。接下来,要打主函数和停止程序语句:#include<cstdio>int main(){//程序return 0;}**int main(){}就是主题函原创 2020-07-03 18:26:03 · 1447 阅读 · 1 评论 -
C++自创试题
一、选择题1¡¢C++对C语言作了很多改进,下列描述中( )使得C语言发生了质变,从面向过程变成了面向对象。A、增加了一些新的运算符;B、允许函数重载,并允许设置缺省参数;C、规定函数说明必须用原型;D、引进了类和对象的概念;2¡¢下列描述中,( )是错误的。A、内联函数主要解决程序的运行效率问题;B、内联函数的定义必须出现在内联函数第一次被调用之前;C、内联函数中可以包括各种语句;D、对内联函数不可以进行异常接口声明;3¡¢在C++中,关于下列设置缺省参数值的描述中,( )是正确的。A、原创 2020-07-03 18:57:28 · 1250 阅读 · 0 评论 -
NOI:1.1.10:超级玛丽游戏
这一题较简单,看小编来把它消灭:#include<stdio.h>int main(){ printf(" ********\n"); printf(" ************\n"); printf(" ####....#.\n"); printf(" #..###.....##....\n"); printf(" ###.......####原创 2020-07-03 18:43:14 · 409 阅读 · 0 评论 -
乘法口诀表C++
11=112=2 2*2=4……………………………………………………………………………………………………代码在下方:代码:#include<iostream>int main(){for(int i=1,i<=9;i++){ for(int i=1,i<=9;i++){ cout<<i<<"*"<<j<<"="<<i*j<<"lt/"; } cout<<""<&l原创 2020-07-03 19:28:54 · 417 阅读 · 0 评论