首页 > 其他分享 >NOIP2017 普及组复赛参考解析

NOIP2017 普及组复赛参考解析

时间:2022-10-21 09:22:19浏览次数:76  
标签:NOIP2017 普及 排序 int 解析 P3956 复赛 size

目录

题目传送

P3954 [NOIP2017 普及组] 成绩

  • 简单题,没说的
点击查看代码
#include<bits/stdc++.h>
using namespace std;

int main() {
    int a,b,c; cin>>a>>b>>c;
    cout<<a*0.2+b*0.3+c*0.5;
    return 0;
}

P3955 [NOIP2017 普及组] 图书管理员

  • 数据很小,排序+枚举即可
  • 排序的时候需要自定义排序规则,字符串默认排序是按照字典序排序。
点击查看代码
#include<bits/stdc++.h>
using namespace std;
const int N=1e3+10;
int n,q,a;
string s[N],b;
bool cmp(string a,string b){
    if(a.size()!=b.size()) return a.size()<b.size();
    return a<b;
}
int main(){
//    freopen("data.in", "r", stdin);
    cin>>n>>q;
    for(int i=1; i<=n; i++) cin>>s[i];
    sort(s+1,s+1+n,cmp);
    while(q--){
        cin>>a>>b; bool flag=0;
        for(int i=1; i<=n; i++){
            int k=s[i].size();
            if(k>=a && s[i].substr(k-a)==b){
                cout<<s[i]<<endl; flag=1; break;
            }
        }
        if(!flag) cout<<-1<<endl;
    }
    return 0;
}

P3956 [NOIP2017 普及组] 棋盘

P3957 [NOIP2017 普及组] 跳房子

标签:NOIP2017,普及,排序,int,解析,P3956,复赛,size
From: https://www.cnblogs.com/hellohebin/p/16812289.html

相关文章

  • 思科CCNP学习DHCP协议与DHCP中继的配置解析
    感谢关注WOLFLAB网络实验室,我们陆续都会发布更多CCNP相关技术!思科CCNP学习DHCP协议与DHCP中继的配置解析需求描述1.     实验室交换机架登陆:Rack99  192.168.9.99......
  • Linux中的DNS--域名解析服务
    一、DNS简介1.1、概述DNS(DomainNameSystern)域名系统,应用层协议,是互联网的一项服务,是将域名转换成网络可以识别的IP地址,再通过IP地址访问主机。这种由文字组成的名称......
  • 开箱即用的数据缓存服务|EMQX Cloud 影子服务应用场景解析
    在物联网业务高速迭代的今天,快速连接物联网设备与平台应用,实现业务快速落地与市场验证,是很多企业塑造核心竞争力、实现业务创新的关键。​​EMQXCloud​​作为一站式运维......
  • 【CV知识点汇总与解析】| 参数初始化篇
    【CV知识点汇总与解析】|参数初始化篇【写在前面】本系列文章适合Python已经入门、有一定的编程基础的学生或人士,以及人工智能、算法、机器学习求职的学生或人士。系列文章......
  • Android init.rc解析
    本文主要来自$ANDROID_SOURCE/system/init/readme.txt的翻译.一、简述Android init.rc文件由系统第一个启动的init程序解析,此文件由语句组成,主要包含了四种类型的语......
  • hybrid App原理介绍、环境搭建、打包(Cordova)及常见错误解析(windows环境)
    hybridApp原理介绍、环境搭建、打包(Cordova)及常见错误解析(windows环境):https://blog.csdn.net/u011350550/article/details/84637024?spm=1001.2101.3001.6650.7&utm_mediu......
  • android Uri解析
     Uriuri=Uri.parse("content://com.example.hello.HelloFileProvider/my_musics/0x0000600001/extend.json");Log.i(TAG,uri.get......
  • 「最新有效」喜马拉雅声音音频提取解析器,包含免费、VIP、付费音频专辑
    喜马拉雅2022声音音频提取解析器,亲测有效,支持下载包含免费、VIP、付费音频专辑。喜马拉雅会员FM专辑下载器它可以根据专辑ID批量解析音频列表。 不过本身喜马拉雅是无......
  • 学习收-C#接口的作用实例解析
    一、接口的作用:我们定义一个接口:publicinterfaceIBark{voidBark();}1、 再定义一个类,继承于IBark,并且必需实现其中的Bark()方法publicclassDog:IBa......
  • C++ 函数重载解析策略
    参考《C++PrimerPlus》(第6版)中文版,StephenPrata著,张海龙袁国忠译,人民邮电出版社。C++使用重载解析策略来决定为函数调用使用哪一个函数定义。重载解析过程大致分为如......