模拟
少年白马
向阳奔跑,逆风成长
展开
-
runtime error: index -1 out of bounds for type ‘long long [1000]‘ (solution.cpp)
这是LeetCode第279场周赛遇到的问题:运行错误起初不知道为啥会时间超限,我以为是数组开小了,然后我把数组开到10万,想着应该可以了,但是结果还是同样的错误,看着几乎通过所有的测试样例,我突然想到估计可能也许是我有特殊情况我忘记考虑了,然后我自己去造数据,果不其然,当原代码测试数据为0的时候,出现了如下图的情况解决...原创 2022-02-06 20:27:01 · 25590 阅读 · 0 评论 -
小h的数列Ⅱ
题目描述有一个初始长度为0的数列,三种操作1.将某一个元素插入2.将某一个元素删除3.查询当前状态输入第一个数字m表示有m个操作后面m行表示m个操作每行输入一个数字op如果op=1表示第一个操作,后面接着两个数字a,b表示在第a个位置插入b(a以及a后的数字后移)如果op=2表示第二个操作,后面接着一个数字a表示删除第a数字如果op=3表示第三个操作,查询当前数列的状态(m<=1000,操作保证合法)输出对于每一个op=3输出当前数列的状态样例输入31 1 31 2原创 2020-09-17 21:26:50 · 140 阅读 · 0 评论 -
牛客 新建 Microsoft Office Word 文档 (模拟+优先队列)
题目描述CSL正在学习《计算机办公自动化》文件的建立与删除。CSL发现,当他新建一个word文档时,会得到一个名为"新建 Microsoft Office Word 文档.doc"的文件,再新建一个,则名为"新建 Microsoft Office Word 文档(2).doc",再新建,便是"新建 Microsoft Office Word 文档(3).doc"。不断新建,编号不断递增。倘若他已经新建了三个文档,然后删除了"新建 Microsoft Office Word 文档(2).doc",再新建一原创 2020-07-19 23:25:08 · 227 阅读 · 0 评论 -
最小素数对
题目描述任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对。输入输入一个偶数输出输出两个素数。样例输入20样例输出13PS:初次见到这个题目的时候我是想先把...原创 2020-05-29 23:23:42 · 542 阅读 · 0 评论 -
统计字符串
题目描述给定一个字符串str,返回str的统计字符串。例如“aaabbbbcccd”的统计字符串为“a_3_b_4_c_3_d_1”。输入输入一行字符串(1<=长度<=10^5)。输出输出一行字符串,代表统计字符串。样例输入offerofferzainaliiiiiihhhaaa样例输出o_1_f_2_e_1_r_1_o_1_f_2_e_1_r_1_z_1_a_1_i_1_n_1_a_1_l_1_i_6h_3_a_3提示时间复杂度O(n),空间复杂度O(n)。对于我个原创 2020-05-29 18:22:15 · 1144 阅读 · 0 评论 -
尼科彻斯定理
题目描述验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。例如:1^3=12^3=3+53^3=7+9+114^3=13+15+17+19输入多组输入,输入一个整数。输出输出分解后的字符串。样例输入6样例输出31+33+35+37+39+41ps:刚刚开始看这个题目的时候虽然感觉这是一个水题,但是自己却很久很久没做出来,很久很久…直到看了室友的代码,然后直接照搬过来,现在看看,是一个模拟+找规律的题目,首先让算出n*n,因为它恰好等于中间的数,再判断n是原创 2020-05-19 20:57:47 · 441 阅读 · 0 评论 -
迷路的牛牛(模拟,环状模拟)
题目描述牛牛去犇犇老师家补课,出门的时候面向北方,但是现在他迷路了。虽然他手里有一张地图,但是他需要知道自己面向哪个方向,请你帮帮他。输入每个输入包含一个测试用例。每个测试用例的第一行包含一个正整数,表示转方向的次数N(N<=1000)。接下来的一行包含一个长度为N的字符串,由L和R组成,L表示向左转,R表示向右转。输出输出牛牛最后面向的方向,N表示北,S表示南,E表示东,W表示西。样例输入3LRR样例输出E题目分析:这个题目可以直接按照题目意思模拟一遍,也可以把它当做环去原创 2020-05-14 00:04:38 · 230 阅读 · 0 评论 -
打印图形(沙漏与菱形)
打印沙漏题目描述本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** *****所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入输入在一行给出1个正整数N(N<=1e5)和一个符号,中间以空格分隔。输出首先原创 2020-05-13 01:15:44 · 885 阅读 · 1 评论 -
超大型 LED 显示屏(模拟)
题目描述你是学生会体育部长,负责组织一年一度的校篮球比赛。马上就要决赛了,你希望吸引更多的 人来看比赛,因此打算更新一下设备,用一个超大的 LED屏幕来显示比分。当然,电也不是 不要钱的,所以你决定先分析一下往年的比赛,估计一下大概要耗多少电。如上图,每个数字由 7条线段组成,每条亮着的线段每秒钟耗电量为 1个单位。线段不亮的时 候不耗电。为了省电,比分不显示前导 0(不过 0分的时候要显示数字 0)。你的 LED显示屏共包含 6个数字,即双方的比分各有 3 位数。输入输入包含不超过 100组数原创 2020-05-11 21:45:44 · 1847 阅读 · 0 评论 -
寻找最大数——模拟
题目描述给出一个正整数N,每次可以移动2个相邻数位上的数字,最多移动K次,得到一个新的正整数。求这个新的正整数的最大值。输入输入一个正整数N和K,输出新的正整数。例如:N=1990,K=1,输出9190;N=101,K=0,输出101;N= 9090000078001234,K= 6,输出9907000008001234。输出输出新的数字样例输入1990 1101 0909000...原创 2020-05-01 11:31:58 · 480 阅读 · 0 评论 -
c++关于模拟题你了解多少
1.模拟题一般是一类头疼的问题,有时候一些错误更是让我们红橙作伴,潇潇洒洒的交一发wa一发2.有些模拟题很简单,看一下按照题目的意思模拟一遍就可以了,只需要注意一些细节就好,还有些模拟题虽然看起来简单但却无从下手下面这个几个模拟题对于蒟蒻的我来说是很好的学习例题不为什么就想记录一下自己学习的过程,把自己如何思考,如何学习,如何解决一一说清楚,希望你们也能从中受益~wjw的星期五题目描述...原创 2020-04-25 14:01:51 · 525 阅读 · 0 评论