
c/c++ stl
stl
超越勇者
这个作者很懒,什么都没留下…
展开
-
素数的定义法判断(含C++代码)
一、素数定义素数(prime number),也称质数,是指大于1的自然数中因数只有1和它本身的数。例如,2是素数,其只有1和2两个因数;29是素数,其只有1和29两个因数;51不是素数,除了1和51,它还有3和17两个因数,故称51为合数。二、素数判断方法即将n除以[2,n-1]的所有整数,若有其中一个数运算后的余数为0,也就是说这个数是n的因数,故n不为素数。代码如下:...原创 2022-07-04 11:25:34 · 1671 阅读 · 0 评论 -
7-2 MySQL 流输入模板题
一天猫猫头在打MySQL脚本,但是猫猫头非常厌烦大写字母,认为用大写字母写代码是一件十分炸毛的事情。因此,为了不让给定的一行MySQL脚本导致猫猫头炸毛。(猫猫头虽然会厌烦大写字母,但是不排斥每个单词的首字母大写,因此,输入Select不需要改变字符S)。给定操作: 将字符串的某个大写字母变小写。提问: 最少需要操作多少次,猫猫头才不会对给定MySQL命令行炸毛。输入给定样例数量 1≤T≤105每个样例有一行MySQL命令串 S (无需考虑合法性),每行必以分号结尾。(1≤len(S原创 2022-05-31 11:48:39 · 134 阅读 · 0 评论 -
7-4 搅拌,混合,最后来一点魔法
Description猫猫头是一名魔法师,现在猫猫头想制作一种神奇的马卡龙macaron,制作一件马卡龙需要n种材料,第i种材料需要ai个,猫猫头需要按照b1,b2,b3,...,bn的顺序依次放入这n种材料,当猫猫头放了m种材料之后(此时剩下(n-m)种材料还未加入),猫猫头意识到他可以施展一次魔法,将剩下的某一种材料变多,变成5201314个那么多(你不用担心猫猫头怎么放得下的,毕竟猫猫头是魔法师,有个次元口袋也是很正常的),猫猫头现在对于1~n种材料分别有c1,c2,c3,...,原创 2022-05-30 12:01:44 · 176 阅读 · 1 评论 -
L2-014 列车调度 (25 分)
火车站的列车调度铁轨的结构如下图所示。两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有9趟列车,在入口处按照{8,4,2,5,3,9,1,6,7}的顺序排队等待进入。如果要求它们必须按序号递减的顺序从出口离开,则至少需要多少条平行铁轨用于调度?输入格式:输入第一行给出一个整数N (2 ≤ N ≤105),下一行给出从1到N的整数序号的一个重排列。数字间以空格分隔。输出格式:原创 2022-04-21 21:48:31 · 456 阅读 · 0 评论 -
L2-021 点赞狂魔 (25 分)
微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。然而有这么一种人,他们会通过给自己看到的一切内容点赞来狂刷存在感,这种人就被称为“点赞狂魔”。他们点赞的标签非常分散,无法体现出明显的特性。本题就要求你写个程序,通过统计每个人点赞的不同标签的数量,找出前3名点赞狂魔。输入格式:输入在第一行给出一个正整数N(≤100),是待统计的用户数。随后N行,每行列出一位用户的点赞标签。格式为“Name K F1⋯FK”,原创 2022-04-20 11:22:21 · 78 阅读 · 0 评论 -
L2-022 重排链表 (25 分)
给定一个单链表 L1→L2→⋯→Ln−1→Ln,请编写程序将链表重新排列为 Ln→L1→Ln−1→L2→⋯。例如:给定L为1→2→3→4→5→6,则输出应该为6→1→5→2→4→3。输入格式:每个输入包含1个测试用例。每个测试用例第1行给出第1个结点的地址和结点总个数,即正整数N (≤105)。结点的地址是5位非负整数,NULL地址用−1表示。接下来有N行,每行格式为:Address Data Next其中Address是结点地址;Data是该结点保存的数据,为不超过原创 2022-04-19 22:49:32 · 87 阅读 · 0 评论 -
解决Dev-C++ 中to_string()报错问题
问题:dev c++编译时关于语句key += to_string(coding[i]);在声名#include 的前提下仍旧报错,上网查询要在tool-Compiler Options中勾选Add the following commands when calling the comoiler选项,然后在输入框中输入:-std=c++11;原因是to_string在新版本的C++11中才被支持,所以,这里在编译的时候添加了C++11的支持选项。尝试解决:Dev C++ 编译器:在菜单栏点开工具(Too原创 2022-04-25 22:20:36 · 2484 阅读 · 0 评论 -
c语言数据类型和范围
unsigned int 0~4294967295int -2147483648~2147483647unsigned long 0~4294967295long -2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-9223372036854775808unsigned long long的最大值:18446744073709551615__int64的最大值:9223372036854775807__转载 2022-04-21 16:56:11 · 97 阅读 · 0 评论 -
L2-025 分而治之 (25 分)
分而治之,各个击破是兵家常用的策略之一。在战争中,我们希望首先攻下敌方的部分城市,使其剩余的城市变成孤立无援,然后再分头各个击破。为此参谋部提供了若干打击方案。本题就请你编写程序,判断每个方案的可行性。输入格式:输入在第一行给出两个正整数 N 和 M(均不超过10 000),分别为敌方城市个数(于是默认城市从 1 到 N 编号)和连接两城市的通路条数。随后 M 行,每行给出一条通路所连接的两个城市的编号,其间以一个空格分隔。在城市信息之后给出参谋部的系列方案,即一个正整数 K (≤ 100)和随后的原创 2022-04-18 15:35:18 · 67 阅读 · 0 评论 -
C语言:秒数转换为时分秒
【问题描述】提示用户输入秒数,然后给出这个秒数里面整小时数,剩余部分继续转换为整分钟数,并给出剩余多少秒。【输入形式】Please input time in seconds:1234567【输出形式】Hours: 342Minutes: 56Seconds: 7#include<stdio.h>int main(){ int h,m,s,n; printf("Please input time in seconds:"); scanf("%d转载 2022-04-18 12:15:44 · 10741 阅读 · 2 评论