zoukankan      html  css  js  c++  java
  • 【NOIP2017普及组正式赛】 图书管理员

    这一题有很多人都搞不懂意思。但是,只要是认真看了题的人,就不会有什么错了!
    这一题直接用暴力是可以过的,不需要wjq讲的什么字典树(不过空闲者可“自残”一下)
    
    var
            ycl:array[1..8] of longint=(10,100,1000,10000,100000,1000000,10000000,100000000);
            a:array[0..1000] of longint;
            b:array[0..1000,1..2] of longint;
            n,q,i,j:longint;
    procedure qsort(l,r:longint);
    var
            i,j,mid,t:longint;
    begin
            i:=l;
            j:=r;
            mid:=a[(l+r) div 2];
            repeat
                    while a[i]<mid do inc(i);
                    while a[j]>mid do dec(j);
                    if i<=j then
                    begin
                            t:=a[i];
                            a[i]:=a[j];
                            a[j]:=t;
                            inc(i);
                            dec(j);
                    end;
            until i>j;
            if i<r then qsort(i,r);
            if l<j then qsort(l,j);
    end;
    begin
            assign(input,'librarian.in');reset(input);
            assign(output,'librarian.out');rewrite(output);
            readln(n,q);
            for i:=1 to n do
                    read(a[i]);
            for i:=1 to q do
                    read(b[i,1],b[i,2]);
            qsort(1,n);
            for i:=1 to q do
            begin
                    j:=1;
                    while (a[j] mod ycl[b[i,1]]<>b[i,2]) and (j<=n) do inc(j);
                    if j>n then writeln(-1)
                    else writeln(a[j]);
            end;
            close(input);
            close(output);
    end.
    
    转载需注明出处。
  • 相关阅读:
    网络爬虫的基本原理(一)
    灵光一闪-软件应用
    sql语句变量定义和样例
    windows+linux环境部署搭建
    jdk1.6安装
    系统部署
    tomcat部署
    maven各种插件在总结
    maven项目tomcat部署问题
    两种数据源
  • 原文地址:https://www.cnblogs.com/jz929/p/11817905.html
Copyright © 2011-2022 走看看