zoukankan      html  css  js  c++  java
  • NYOJ236心急的C小加

     

    心急的C小加

    时间限制:1000 ms  |  内存限制:65535 KB
    难度:4
     
    描述

    C小加有一些木棒,它们的长度和质量都已经知道,需要一个机器处理这些木棒,机器开启的时候需要耗费一个单位的时间,如果第i+1个木棒的重量和长度都大于等于第i个处理的木棒,那么将不会耗费时间,否则需要消耗一个单位的时间。因为急着去约会,C小加想在最短的时间内把木棒处理完,你能告诉他应该怎样做吗?

     
    输入
    第一行是一个整数T(1<T<1500),表示输入数据一共有T组。
    每组测试数据的第一行是一个整数N(1<=N<=5000),表示有N个木棒。接下来的一行分别输入N个木棒的L,W(0 < L ,W <= 10000),用一个空格隔开,分别表示木棒的长度和质量。
    输出
    处理这些木棒的最短时间。
    样例输入
    3 
    5 
    4 9 5 2 2 1 3 5 1 4 
    3 
    2 2 1 1 2 2 
    3 
    1 3 2 2 3 1 
    
    样例输出
    2
    1
    3
    
    View Code
     1  
     2 #include<iostream>
     3 #include<algorithm>
     4 #include<cstdio>
     5 using namespace std;
     6 struct strstick{
     7        int x,y,z;
     8 }; 
     9 strstick stick[5005];
    10 int cmp(strstick a,strstick b)
    11 {
    12     if(a.x==b.x)return a.y<b.y;
    13     else return a.x<b.x;
    14 } 
    15 int main()
    16 {
    17     int ncase,num,sum;
    18     strstick sick[5005];
    19     scanf("%d",&ncase);
    20     while(ncase--)
    21     {
    22        scanf("%d",&num);
    23        for(int i=0;i<num;i++)
    24          {
    25            scanf("%d%d",&stick[i].x,&stick[i].y);
    26            stick[i].z=0;
    27          }
    28        sort(stick,stick+num,cmp);
    29        sum=0;
    30        for(int i=0;i<num;i++)
    31        {
    32           if(stick[i].z==0)
    33           {
    34             sum++;int temp=i;
    35             for(int j=temp+1;j<num;j++)
    36             {
    37               if(stick[j].z==0&&stick[j].y>=stick[temp].y)
    38               {
    39                  temp=j;
    40                  stick[j].z=1;
    41               }
    42             }
    43           }
    44        }
    45        printf("%d\n",sum);
    46     }
    47     return 0;
    48 }
    49         
  • 相关阅读:
    jmeter非GUI模式命令
    jmeter性能测试--浪涌测试
    性能测试之场景设计
    性能测试用例实例
    jmeter常见错误及解决方法
    .NET中变量生存期
    SQL数据库从高版本导入低版本
    对称子字符串
    回溯法求解全排列问题(可去除重复排列)
    快速排序及快速选择问题
  • 原文地址:https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_2012_11_11_3.html
Copyright © 2011-2022 走看看