zoukankan      html  css  js  c++  java
  • 【杭电】[2019]数列有序!

    题目描述
    输入输出

    感觉是很简单的判定
    但……为什么当时写了这么多……

    #include<stdio.h>
    #include<math.h>
    #include<string.h>
    int main() {
        int i,n,m,k,t;
        int shulie[110];
        while(scanf("%d %d",&n,&m),n!=0||m!=0) {
            memset(shulie,0,sizeof(shulie));
            for(i=0; i<n; i++)
                scanf("%d",&shulie[i]);
            for(i=0,k=0; i<n; i++) {
                if(m>shulie[i])
                    k++;
            }
            if(k==0) {
                for(i=0; i<=n; i++) {
                    t=shulie[i];
                    shulie[i]=m;
                    m=t;
                }
            } else if (k==n)
                shulie[n]=m;
            else {
                for(i=k; i<=n; i++) {
                    t=shulie[i];
                    shulie[i]=m;
                    m=t;
                }
            }
            for(i=0; i<=n; i++) {
                printf("%d",shulie[i]);
                if(i!=n)
                    printf(" ");
            }
            printf("\n");
        }
        return 0;
    }

    好像是纠结在了数组插入那里……
    毫无意义啊……
    现在写 直接输出就好了……

    题目地址:【杭电】[2019]数列有序!

  • 相关阅读:
    这之后的事。。。
    POJ
    POJ
    博客园的装饰
    高斯消元
    逆序数技巧
    各种小的 dp (精)
    最大区间和变形
    树dp 统计异或值
    dp
  • 原文地址:https://www.cnblogs.com/BoilTask/p/12570132.html
Copyright © 2011-2022 走看看