洛谷刷题
文章平均质量分 50
香甜的甲基橙
昨夜西风凋碧树,独上高楼,望尽天涯路。
展开
-
P1554 梦中的统计
P1554 梦中的统计题目背景Bessie 处于半梦半醒的状态。过了一会儿,她意识到她在数数,不能入睡。题目描述Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数。她开始注意每一个数码(0…9):每一个数码在计数的过程中出现过多少次?给出两个整数 M和 N(1≤M≤N≤2×10^9 以及N−M*≤5×10^5),求每一个数码出现了多少次。输入格式第 1行: 两个用空格分开的整数 M和 N。输出格式第 1行: 十个用空格分开的整数,分别表示数码0…9 在序列中出现的次数。输入原创 2021-11-29 17:24:54 · 614 阅读 · 0 评论 -
P5730 【深基5.例10】显示屏
P5730 【深基5.例10】显示屏题目描述液晶屏上,每个阿拉伯数字都是可以显示成 3×5 的点阵的(其中 X 表示亮点,. 表示暗点)。现在给出数字位数(不超过 100)和一串数字,要求输出这些数字在显示屏上的效果。数字的显示方式如同样例输出,注意每个数字之间都有一列间隔。输入格式无输出格式无输入输出样例输入 #1复制100123456789输出 #1复制XXX...X.XXX.XXX.X.X.XXX.XXX.XXX.XXX.XXXX.X...X...X...X.X.X.X..原创 2021-11-27 20:20:42 · 954 阅读 · 0 评论 -
P2615 [NOIP2015 提高组] 神奇的幻方
P2615 [NOIP2015 提高组] 神奇的幻方题目描述幻方是一种很神奇的 N∗N 矩阵:它由数字 1,2,3,⋯⋯,N×N 构成,且每行、每列及两条对角线上的数字之和都相同。当 N 为奇数时,我们可以通过下方法构建一个幻方:首先将 1写在第一行的中间。之后,按如下方式从小到大依次填写每个数 K (K=2,3,⋯,N×N) :若 (K-1)在第一行但不在最后一列,则将 K填在最后一行, (K-1)所在列的右一列;若 (K-1) 在最后一列但不在第一行,则将 K填在第一列, (K-1)所在原创 2021-11-27 18:31:42 · 552 阅读 · 0 评论 -
P2550 [AHOI2001]彩票摇奖
P2550 [AHOI2001]彩票摇奖题目描述为了丰富人民群众的生活、支持某些社会公益事业,北塔市设置了一项彩票。该彩票的规则是:每张彩票上印有 7 个各不相同的号码,且这些号码的取值范围为 1∼33。每次在兑奖前都会公布一个由七个各不相同的号码构成的中奖号码。共设置 7 个奖项,特等奖和一等奖至六等奖。兑奖规则如下:特等奖:要求彩票上 7 个号码都出现在中奖号码中。一等奖:要求彩票上有 6 个号码出现在中奖号码中。二等奖:要求彩票上有 5 个号码出现在中奖号码中。三等奖:要求彩原创 2021-11-24 14:58:16 · 243 阅读 · 0 评论 -
P5729 【深基5.例7】工艺品制作
题目描述现有一个长宽高分别为 w,x,h(1<=w,x,h<= 20)w,x,h(1≤w,x,h≤20) 组成的实心玻璃立方体,可以认为是由1×1×1 的数个小方块组成的,每个小方块都有一个坐标 ( i,j,k )(i,j,k)。现在需要进行 q*(q≤100) 次切割。每次切割给出 (x1,y1,z1),(x2,y2,z2) 这 6 个参数,保证 x1<=x2,y1≤*y2,z1≤z2;每次切割时,使用激光工具切出一个立方体空洞,空洞的壁平行于立方体的面,空洞的对角点就是给出的切割参数原创 2021-11-22 23:09:07 · 429 阅读 · 0 评论 -
P5728 【深基5.例5】旗鼓相当的对手
P5728 【深基5.例5】旗鼓相当的对手题目描述现有 N*(*N≤1000) 名同学参加了期末考试,并且获得了每名同学的信息:语文、数学、英语成绩(均为不超过 150 的自然数)。如果某对学生 <i,j> 的每一科成绩的分差都不大于 5,且总分分差不大于 10,那么这对学生就是“旗鼓相当的对手”。现在想知道这些同学中,有几对“旗鼓相当的对手”?同样一个人可能会和其他好几名同学结对。输入格式第一行一个正整数 NN。接下来 NN 行,每行三个整数,其中第 ii 行表示第 ii 名同学的语原创 2021-11-22 22:17:37 · 338 阅读 · 0 评论 -
P1047 [NOIP2005 普及组] 校门外的树
P1047 [NOIP2005 普及组] 校门外的树思路:利用0和1标记,若已经移树,则为1,没有移树,则为0.将所有树都记为0,利用数组a[i]=0;将要树的记为1,a[i]=1; 在循环里判断、标记。再将没移树的进行计数。AC代码:#include <iostream>using namespace std;int main() { int i, j, k, m, n, l, sum = 0; int a[10001], u, v; cin >> l原创 2021-11-22 17:19:10 · 643 阅读 · 0 评论 -
P5727 【深基5.例3】冰雹猜想
P5727 【深基5.例3】冰雹猜想我的代码:#include<iostream>using namespace std;int main(void){ int n,count=0; int a[50]; cin >> n; int i = 0; a[i] = n; while (a[i] != 1) { if (a[i]%2 != 0) a[i + 1] = a[i] * 3 + 1; else a[i + 1] = a[i] / 2原创 2021-11-22 08:10:45 · 327 阅读 · 0 评论