程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> hdu 1234開門人和關門人

hdu 1234開門人和關門人

編輯:C++入門知識

題號不錯,1234.提議很簡單,現在給你幾組數據然後讓你找出開門人和關門人。題目形式看下面的鏈接點擊打開鏈接。其實就是水水的string處理,不過話說string的強度不止這些,過幾天省賽回來寫一個下次用吧。因為string是不管什麼比賽都會出現的所以stl和string等函數就比較受acmer的歡迎。

[cpp]  <SPAN style="FONT-SIZE: 18px">#include <iostream> 
#include <string>  
using namespace std; 
 
int main() 

    int t; 
    cin >> t; 
    while(t--) 
    { 
        int n; 
        cin >> n; 
        string id, start, end; 
        cin >> id >> start >> end; 
        string idstart, idend, startmin, endmax; 
        idstart = id; 
        idend = id; 
        startmin = start; 
        endmax = end; 
 
        for(int i = 1; i < n; i++) 
        { 
            cin >> id >> start >> end; 
            if(start < startmin) 
            { 
                startmin = start; 
                idstart = id; 
            } 
            if(end > endmax) 
            { 
                endmax = end; 
                idend = id; 
            } 
        } 
        cout << idstart << " " << idend << endl; 
    } 
    return 0; 
}</SPAN> 

#include <iostream>
#include <string>
using namespace std;

int main()
{
    int t;
    cin >> t;
    while(t--)
    {
        int n;
        cin >> n;
        string id, start, end;
        cin >> id >> start >> end;
        string idstart, idend, startmin, endmax;
        idstart = id;
        idend = id;
        startmin = start;
        endmax = end;

        for(int i = 1; i < n; i++)
        {
            cin >> id >> start >> end;
            if(start < startmin)
            {
                startmin = start;
                idstart = id;
            }
            if(end > endmax)
            {
                endmax = end;
                idend = id;
            }
        }
        cout << idstart << " " << idend << endl;
    }
    return 0;
}
 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved