zoukankan      html  css  js  c++  java
  • NOIP1998 提高组

    [NOIP2002] 提高组

    T2.联接数

    算法:贪心+字符串处理

    [问题分析]:

    按整数对应的字符串大到小连接,因为题目的例子都符合,但是不难找到反例:12   121 应该组成12121而非12112,那么是不是相互包含的时候就从小到大呢?也不一定,如:12   123 就是12312而非12123,那么情况就多了。比较的标准应该是这样的:如果a后接b比b后接a大,就说"a>b"。直接输出排序结果。  详见课件的例9

     1 var
     2  s:array[1..100] of string;
     3  s1:string;
     4  n,m,i,j:longint;
     5 begin
     6  assign(input,'quee.in');reset(input);
     7  assign(output,'quee.out');rewrite(output);
     8  readln(n);
     9  for i:=1 to n do
    10   begin
    11    read(m);
    12    str(m,s[i]);
    13   end;
    14   for i:=1 to n-1 do
    15    for j:=i+1 to n do
    16     if s[i]+s[j]<s[j]+s[i] then
    17       begin
    18        s1:=s[i];
    19        s[i]:=s[j];
    20        s[j]:=s1;
    21       end;
    22   for i:=1 to n do write(s[i]);
    23   writeln;
    24  close(input);close(output);
    25 end.
    参考程序
  • 相关阅读:
    Centos 设置开机进图形界面/终端
    Ubuntu 开机慢(networking.service导致)
    Linux 内核下载地址
    C/C++中内存对齐
    编译器数据模型
    CPU中断
    sql语句
    mysql学习
    Active进阶
    SpringBoot整合ActiveMQ
  • 原文地址:https://www.cnblogs.com/vacation/p/5182291.html
Copyright © 2011-2022 走看看