1 Keven11~

尚未进行身份认证

我要认证

清康熙三十九年康熙大皇帝

等级
TA的排名 23w+

水果店 - 计蒜客

目录题目题解:题目时间1000ms 内存131072K蒜头君经营着一个不大的水果店。他认为生存之道就是经营最受顾客欢迎的水果。现在他想要一份水果销售情况的明细表,这样就可以很容易掌握所有水果的销售情况了。蒜头君告诉你每一笔销售记录的水果名称,产地和销售的数量,请你帮他生成明细表。输入格式第一行是一个整数N(0<N≤1000),表示共有N次成功的交易。其后有N行数据,每行表示一次交易,由水果名称(小写字母组成,长度不超过100),水果产地(小写字母组成...

2020-08-26 19:36:02

计算集合的并 - 计蒜客

目录题目题解:题目时间1000ms 内存131072KB给你两个集合,计算其并集,即{A}+{B}。注:{A}+{B}中不允许出现重复元素,但是{A}与{B}之间可能存在相同元素。输入格式输入数据分为三行,第一行有两个数字n,m(0<n,m≤10000),分别表示集合A和集合B的元素个数。后两行分别表示集合A和集合B。每个元素为不超出int范围的整数,每个元素之间用一个空格隔开。输出格式输出一行数据,表示合并后的集合,要求从小到...

2020-08-25 18:20:19

计蒜客lca批注

#include<bits/stdc++.h>using namespace std;const int NOIP=1e5+5;int n,q,p[NOIP],eid;void init(){ memset(p,-1,sizeof(p));//初始化 }struct Edge{ int v,next;}e[NOIP];void insert(int u,int v){ e[eid].v=v; e[eid].next=p[u]; p[u]=eid++;}//链式前向星.

2020-08-24 16:15:12

计蒜客——《饭卡》

01背包 + 贪心本题是对背包的巧妙应用,只有理解了背包才能轻松的做出这道题目。排序后,把前n-1个物品计算01背包,计算出背包最大可以装多少价值的物品。最后加上最大的物品的价值就可以了。#include<bits/stdc++.h>using namespace std;int a[1006],dp[2056];int main(){ freopen("card.in","r",stdin); freopen("card.out","w",stdo...

2020-08-24 14:35:20

C++笔记:栈

一.什么是栈栈(stack)与队列、动态数组等一样,是一种线性数据结构,其规则为:先进后出,后进先出,与队列恰好相反。栈的例子很常见。几乎所有的自助餐厅都有一堆托盘或盘子,你从顶部拿一个,就会有一个新的托盘给下一个客人。想象桌上有一堆书, 只有顶部的那本书封面可见,要看到其他书的封面,只有先移除他们上面的书。二.栈的一些概念栈顶与栈底:允许元素插入与删除的一端称为栈顶,另一端称为栈底。 入栈:栈的插入操作。 出栈:栈的删除操作。 栈的图例...

2020-08-16 21:03:23

C++笔记:队列queue、优先队列priority_queue、双端队列deque

NO.1 队列一.什么是队列队列与栈、动态数组等一样,是一种线性数据结构,规则为:先加入的元素先被删除,即“先进先出”,与栈恰好相反。队列只能在队尾添加元素,在队头删除元素。二.队列的一些概念队头:队列允许删除操作的那一头。 队尾:队列允许插入操作的那一头。 入队:队列的插入操作。 出队:队列的删除操作。 下面是图例: 三.C++STL里面的队列(已下称 queue )操作#include<queue> //用队列要调用的头文件queue<int>

2020-08-07 17:34:01

C++题解:幼儿园买玩具

目录题目题解懂了的话就点个赞哦~没懂就看到懂为止呗~题目蒜厂幼儿园有n个小朋友,每个小朋友都有自己想玩的玩具。身为幼儿园园长的你决定给幼儿园买一批玩具,由于经费有限,你只能买m个玩具。已知玩具商店一共卖k种玩具,编号为1,2,3,...k,你让每个小朋友把想玩的玩具编号都写在了纸上。你希望满足尽可能多的小朋友的需求,请计算出最多同时能满足多少个小朋友的玩具需求。输入格式第一行,输入三个整数n,m,k(1≤n≤100,1≤m≤k≤15),中间用空格分开。...

2020-08-05 14:05:23

C++经验:做题技巧、思路

要输入输出时,为了节省时间,可以用C语言的输入输出,即 scanf 和printf ,当然在不了解的情况下可以用C++语言的输入输出,即cin和cout。 当存储数据大于20亿左右时,要用long long来存储数据(不要用int,int会出问题) 纯是字符串可以用puts();来输出(要引入#include<cstdio>),如puts("O(∩_∩)O"); 定义数组时尽量设为全局数组,这样会自动将数组全赋值为0。 若a要×或÷ 2^n可用位运算:a>>n;a<&.

2020-08-04 20:16:25

C++经验:常用的头文件

C++经验:常用的头文件C++的头文件很多,这里就说常用的头文件.#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>#include<string>#include<cstring>#include<vector>#include<queue>#include<stack>#include&lt

2020-08-03 16:55:12

如何在笔记本电脑上打出特殊符号?(针对win10版本)

如何在笔记本电脑上打出特殊符号?(针对win10版本)本文为作者````````````````````(又名keven_11)原创,作者不允许此文章被转载,如果此文章对你有帮助,请点赞,无帮助,可在评论区留言,谢谢。现在在工作和学习中,用特殊符号是“家常便饭”(请原谅我这么说)。若你的电脑键盘右边有数字之类的键(不是上面),可看https://blog.csdn.net/qq_41170620/article/details/89703663?ops_request_misc=%257B%252

2020-08-02 16:43:20

如何在csdn上打出n的m次方

如何在csdn上打出n的m次方nm不要这样打:n ^ m ^。不能打空格。

2020-08-01 15:55:41

C++笔记:二进制枚举子集 and 位运算 技巧

C++笔记:二进制枚举子集的技巧关于二进制枚举子集,读者可见https://www.jisuanke.com/course/8387/438021,这里就直接讲二进制枚举子集技巧。一:多数二进制枚举子集题代码框架:#include <iostream>using namespace std;int main() { int n, x, ans = 0, a[30]; cin >> n >> x; for (int i = 0; i &l

2020-08-01 15:47:36

C++笔记:二进制与位运算

C++笔记:二进制与位运算一、二进制二进制指二进制计数系统,用01串表示。1.十进制转二进制:整数部分,把十进制转成二进制一直用短除法分解至商为 0。读余数从下读到上,即是二进制的整数部分数字。小数部分,则用其乘 2,取其整数部分的结果,再用计算后的小数部分依此重复计算,算到小数部分全为 0 为止,之后读所有计算后整数部分的数字,从上读到下。例:()请原谅本小娃的字写的一般2.二进制转十进制按权展开求和。不懂的话可以看一看例子。例:(看不见的那个地方是1。)3.二进制加减法:二进制加减法与

2020-07-31 16:54:40

C++笔记:动态数组vector(有举例)

C++笔记:动态数组vector(有举例)本文为作者原创????‍????????????相信读者遇到过这样的困难:希望定义一个数组,却不知道该数组该定义多少长度,这是就可以使用动态数组!#include<vector> 用动态数组要调用的头文件。构造动态数组格式如下:vector<数据类型>数组名;,初始时数组为空。如vector<int>x;(设x为动态数组的名字)x.push_back(……);在动态数组末插入……。设x里面有{1、2},x.push_

2020-07-30 13:04:31

贪心算法

贪心算法求解最优化问题的算法通常需要经过一系列的步骤,在每个步骤都面临多种选择。这类问题我们可以采用 贪心算法 来解决,我们在每一步都做出当前看起来最正确的决定,这些决定组合起来,就可以得到整个问题的最优解,即通过做出局部最优选择来构造全局最优解。...

2020-07-29 18:24:45

C++笔记:数学函数

数学函数数学函数有利于我们进行数学计算。先引入头文件。#include<cmath>1.pow(a,n); 计算a的n次方并返回实值。2.sqrt(a); 开a的平方并返回实质。3.abs(a); 求整数a的绝对值。4.fabs(a); 求小数a的绝对值。5.ceil(a); 将a向上取整。6....

2020-07-29 11:55:56

C++笔记:排序sort()全解

C++笔记:排序sort()全解相信大家知道什么是排序了吧,但为了照顾某些小学同学,我还是说一下。排序:将一系列无序的元素转化为有序的元素。排序的方法有许多种,如快速排序、归并排序、冒泡排序······这里我就讲C++自带的排序函数 sort()。#include<iostream>#include<algorithm>//1using namespace std;int main(){ int a[5]={1,5,2,4,3}; sort(a,a+5);//2

2020-07-28 12:06:25

C++笔记:结构体 struct

C++笔记:结构体 struct想看更多可关注我哦~????‍<。)#)))≦想要将多个不同类型(如:int、string、set、queue、float、double等)的元素放进同种类型滴一个数组里是不可能的(当然不可能),若想要将多个不同类型的元素打包,此时就可使用结构体!结构体可以将一系列类型相同/不相同的元素放在一起(好比类与对象)。定义结构体的关键字为struct。其结构为:#include<iostream>using namespace std;int ma

2020-07-27 20:57:21

什么是命令提示符、打开命令提示符、命令提示符打开浏览器某网站等操作

什么是命令提示符、打开命令提示符、命令提示符打开浏览器等操作小编注:若有写错,大佬勿喷,可在评论中提出意见先说命令提示符是什么,百度说:命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统。谢谢百度!0.如何打开命令提示符(这里说Windows10版本):1.命令提示符打开浏览

2020-07-26 19:07:25

C++笔记:设置域宽setw();

C++设置域宽、单、双精度浮点型数据类型、求余运算如果你想存储如果想将输出的“你好”前空1个空格,很简单:cout<<" 你好"<<endl;但如果题目要求你在“你好”前空100个空格勒?#include<iostream>#include<iomanip>using namespace std;int main(){ return 0;}...

2020-07-25 17:41:36

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。