Week15实验

2023-05-16

A题:
Q 老师有 N 个学生,每个学生都有各自独立的编号,且编号范围在 1 ~ N 之间。

这一天,所有学生都在不同的时间进入教室。

Q 老师记录了当编号为 i 的学生进入教室时,教室中共有 Ai 个学生(包括编号为 i 的学生)。

现要求根据这些记录,给出学生进入教室的顺序。
代码:

#include<iostream>
#include<algorithm>
using namespace std;
int a[100000];
int main()
{
   int N,y;
   cin>>N;
   for(int i=1;i<=N;i++)
   {
        cin>>y;
        a[y]=i;
        y=0;
   }
   for(int i=1;i<=N;i++){
        cout<<a[i]<<" ";
   }
   cout<<endl;
}

B题:
众所周知,ZJM 住在 B 站。

这一天 Q 老师来找 ZJM 玩,ZJM 决定向 Q 老师展现一下自己快速看番的本领。

ZJM 让 Q 老师任意挑选了一部番,Q老师一眼看中了《辉夜大小姐想让我告白》,已知这部番一共有 N 个精彩片段,每个精彩片段用 [L[i], R[i]] 来表示。

ZJM 从第一分钟开始看,每次可以按下快进键,快进 X 分钟,问 ZJM 最快需要多久可以看完这部番。

Input
第一行给出两个整数 N、X(1 ≤ N ≤ 50, 1 ≤ X ≤ 1e5)

接下来 N 行,每行给出两个整数,L[i]、R[i](1 ≤ L[i] ≤ R[i] ≤ 1e5)

数据保证,R[i-1] < L[i]
代码:

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<string>
#include<cmath>
#include<cstdlib>
using namespace std;
 
int main()
{
	int i,sum,N,x,L,R;
	scanf("%d %d",&N,&x);
	sum=0;	i=1;
	while(N--)
	{
		scanf("%d %d",&L,&R);
		while(i+x<=L)
		{
			i+=x;
		}
		sum+=(R-i+1);
		i=R+1;
	}
	printf("%d\n",sum);
	return 0;
}

C题:
TT 的神秘任务系列。

这一次,TT 得到了一个长度为 N 的字符串,任务要求在原字符串中至多删去一个字符,使得字符串的字典序尽可能小。

字符串字典序的比较优先级如下:

从左往右第一个不同字符的 ASCII 值的大小关系

字符串长度
代码:

#include<iostream>
#include<string>

using namespace std;

int main()
{
	int n;
	cin >> n;
	string s;
	cin >> s;
	int x = 0;
	for (int i = 0; i < n - 1; i++)
	{
		if (s[i] > s[i + 1])
		{
			s.erase(i, 1);
			x = 1;
			break;
		}
	}
	if (x == 0)
	{
		s.erase(n - 1, 1);
		cout << s << endl;
	}
	else
	{
		cout << s << endl;
	}
	return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Week15实验 的相关文章

  • macbook桌面的文件突然消失的解决方案

    macos系统的的桌面文件突然间消失的解决方案 原因 有一天就突然发现我电脑桌面上的文件突然就不见了 xff0c 但是commad 43 空格键唤醒聚焦搜索 xff0c 搜索文件又能够找到我所消失的文件 xff0c 并且如果把原有的文件再一
  • 【cmake】搭配vcpkg的manifest模式实现自动安装第三方库

    cmake搭配vcpkg的manifest模式实现自动安装包 好处 类似于pip的requirements 你只需要指定该项目的依赖库 xff0c 就会自动运行vcpkg为你安装所有的依赖库 并且安装在当前项目build下面 这些第三方库与
  • python安装surprise库总是失败

    python安装surprise库缺乏组件的解决办法 1 背景 xff1a 2 明确问题3 找到资源包4 问题解决5 总结 1 背景 xff1a 在做一个用到django框架做音乐的推荐时 xff0c 由于要用到SVD算法 xff0c 需要
  • 通讯网络

    题面 Description 北极的某区域共有n座村庄 xff0c 每座村庄的坐标用一对整数 x y 表示 为了加强联系 xff0c 决定在村庄之间建立通讯网络 通讯工具可以是无线电收发机 xff0c 也可以是卫星设备 所有的村庄都可以拥有
  • Linux主机密码暴力破解

    一 目的 针对Linux主机SSH协议暴力破解过程以及漏洞原理和修复方式详细介绍 二 漏洞介绍 2 1 漏洞原因 由于主机用户没有设置密码或者设置了linux弱密码 xff0c 且未对主机设置严格的基线加固策略 xff0c 导致恶意攻击者可
  • CCF CSP认证201809-3 元素选择器

    201809 3 元素选择器 题目 思路 多级查询需要用到树形结构 xff0c 详见代码 AC代码如下 span class token macro property span class token directive keyword i
  • Week 11 必做题

    文章目录 11 1题目描述样例思路代码11 2题目描述样例思路代码11 3题目描述样例思路代码11 4题目描述样例思路代码 11 1题目描述 蒜头君从现在开始工作 xff0c 年薪 N 万 他希望在蒜厂附近买一套 60平米的房子 xff0c
  • Linux生成随机密码

    使用SHA算法来加密日期 xff0c 并输出结果的前10个字符 xff1a date span class token operator 43 span span class token operator span s span class
  • mac环境,安装anaconda,终端输入conda无效解决

    正常从官网下载安装包安装后 xff0c 打开终端 xff0c 配置conda环境变量 打开终端 xff0c 输入 vim bash profile 出现问题1 原因是 xff1a 存在了同名的文件 xff0c 但是这个同名的文件格式不一样
  • 前端实现一键复制,且不弹出软键盘

    前端实现一键复制 xff0c 且不弹出软键盘 直接上代码 直接上代码 span class token keyword function span span class token function downloadImg span spa
  • 【干货】阿里云ECS设置的安全组没有生效的解决方法

    问题描述 在ECS管理控制中设置对应端口的安全组规则 xff0c 但是未生效 问题原因 安全组配置错误 xff0c 导致规则未生效 解决方案 具体的解决方法请查看 xff1a https help aliyun com knowledge
  • 【干货】阿里云ECS安全组没有生效的解决办法

    解决方法 设置了ECS实例的安全组 xff0c 但是安全组没有生效 xff0c 可能是安全组配置错误 xff0c 所以没生效 xff0c 具体的解决方法请查看 xff1a https help aliyun com knowledge de

随机推荐

  • 使用ssl双向验证登录mysql

    1 检查服务端是否开启ssl认证 show variables like 39 ssl 39 2 确认用户强制使用ssl认证 use mysql username换成具体的用户 select ssl type from user where
  • Go-Qt5开发之Windows10安装配置(1)

    Go Qt5开发之Windows10安装配置 开发环境安装Qt xff0c 两种方式 xff08 这里采用官方版本方式 xff09 xff1a MSYS2 安装MSYS2介绍MSYS2是什么编辑安装更换国内源教程更换内容 通过以下命令来更新
  • Manjaro 常用软件安装

    Manjaro 常用软件安装 修改Home下的目录为英文 修改系统语言archlinuxcn keyringvimAUR浏览器谷歌浏览器 chrome火狐浏览器 Firefox360浏览器 360压缩搜狗拼音 JDK 安装中文字体仿制mac
  • 利用python实现本地文件上传到sftp

    实现功能 xff1a 利用python自动连接sftp xff0c 并实现本地文件 xff08 文件夹 xff09 自动上传到远程sftp服务中指定路径下 xff0c 且保持本地目录结构 系统环境 xff1a centos7 python版
  • Qt在不同平台上的安装

    Qt在不同平台上的安装 来源 愿码 ChainDesk CN 内容编辑愿码Slogan 连接每个程序员的故事网站 http chaindesk cn愿码愿景 打造全学科IT系统免费课程 xff0c 助力小白用户 初级工程师0成本免费系统学习
  • linux 查看当前文件夹位置

    Linux中查看当前所处的目录位置可以使用pwd命令 1 命令格式pwd 选项 2 命令功能查看 当前工作目录 的完整路径3 常用参数一般情况下不带任何参数如果目录是链接时 xff1a 格式 xff1a pwd P 显示出实际路径 xff0
  • chrome中任意修改网页内容

    作用 xff1a 1 去除AdBlock所不能完全清楚的广告 2 修改网页 步骤 xff1a 1 F12 2 Console控制台选项卡 3 命令输入框输入 document body contentEditable 61 34 true
  • java stream流

    https blog 51cto com u 15067266 4338459
  • CentOS7 无法更改resolve.conf

    span class token function cat span etc sysconfig network scripts ifcfg ensXX span class token builtin class name echo sp
  • slack的RSS

    feed list 要列出这个频道已订阅的订阅源 feed span class token builtin class name help span 订阅帮助 feed http kotaku com vip xml 要订阅这个频道中的订
  • 矩阵在pycharm中全显示(不自动换行)

    加上下面这句代码 xff0c 输出时打印不换行 import numpy as np np set printoptions linewidth 61 400 强制输出小数方法 xff1a suppress 61 True 强制类型转换 d
  • python的print输出txt

    方法一 xff1a import sys newfile 61 39 C VisualSTUDIO climbdouban soup txt 39 data 61 open newfile 39 w 39 encoding 61 34 ut
  • linux返回上级目录

    cd 返回上一级目录 cd 返回上两级目录 cd或cd 返回home目录 cd 目录名 返回指定目录
  • Debian7虚拟机安装

    一 虚拟机的创建 Debian7 下载地址 1 创建新的虚拟机 主页点击创建新的虚拟机 xff0c 打开虚拟机向导 xff0c 选择自定义 2 选择虚拟机硬件兼容性 默认就行 xff0c 点击下一步 3 安装客户机操作系统 这里选择稍后安装
  • windows环境UDP发送free-d协议数据,全网独家!

    话不多说上代码 xff1a span class token macro property span class token directive keyword include span span class token string lt
  • python之zmail的邮件发送

    自动化测试 python基础之邮件发送 文章目录 自动化测试 python基础之邮件发送一 使用步骤二 使用步骤邮件发送使用介绍发送邮件功能的封装授权码获取 总结 一 使用步骤 这里使用的是python 43 zmail进行邮件的发送 wi
  • opencv中自适应阈值(adaptiveThreshold()函数)介绍

    1 自适应阈值简介 自适应阈值 xff08 adaptiveThreshold xff0c 用于二值化处理图像 xff0c 对于对比大的图像有较好效果 xff0c 相对于opencv中固定阈值化操作 xff08 threshold xff0
  • ubuntu安装nvidia显卡驱动后黑屏,进不去Ubuntu系统

    我在Ubuntu16 04上安装cuda时选择了电脑建议安装的430显卡驱动 xff0c 然后重启电脑后黑屏 xff0c 进不去字符界面 xff0c 就像键盘和主机断开联系了 xff0c 网上试了很多方法都没用 xff0c 最后是在Ubun
  • win10修改wsl2配置以降低vmmem进程内存占用过高问题

    文章目录 wsl常用命令修改 wslconfig配置文件 wslconfig文件路径 wslconfig文件内容 检查配置生效与否 查看任务管理器时发现vmmem进程占用内存过高 查阅相关文档后 xff0c 可以通过对wsl的一些默认配置做
  • Week15实验

    A题 xff1a Q 老师有 N 个学生 xff0c 每个学生都有各自独立的编号 xff0c 且编号范围在 1 N 之间 这一天 xff0c 所有学生都在不同的时间进入教室 Q 老师记录了当编号为 i 的学生进入教室时 xff0c 教室中共