1011:軟件版本 分數: 3
標籤
- 簡單模擬
題目描述
相信大家一定有過在網上下載軟件而碰到多個不同版本的情況。一般來說,軟件的版本號由三個部分組成,主版本號(Major Version Number),子版本號(Minor Version Number)和修訂號(Revision_Number)。當軟件進行了重大的修改時,主版本號加一;當軟件在原有基礎上增加部分功能時,主版本號不變,子版本號加一;當軟件僅僅修正了部分bug時,主版本號和子版本號都不變,修正號加一。
在我們比較軟件的兩個版本的新舊時,都是先比較主版本號,當主版本號相同時再比較子版本號,前兩者都相同的情況下再比較修正號。版本號越大的軟件越新。
現在,小明在下載軟件的時候碰到了兩個版本,請你告訴他哪個版本更新一些。
輸入格式
輸入的第一行有一個整數T,代表有T組測試。接下來有T組測試。
每組測試分兩行,第一行有三個整數代表第一個軟件版本的主版本號,子版本號和修訂號。第二行也有三個整數代表第二個軟件版本的主版本號,子版本號和修訂號。
數據中出現的整數都在[0,1000]範圍之內。
輸出
對於每組測試,如果第一個軟件的版本新點,請輸出First,如果第二個軟件的版本新點,請輸出Second,否則輸出Same。
樣例輸入
3
1 1 0
1 1 1
1 1 1
1 1 0
1 1 1
1 1 1
樣例輸出
Second
First
Same
代碼
#include <iostream>
using namespace std;
int main()
{
int n,i,a1,b1,c1,a2,b2,c2;
cin>>n;
for (i=1;i<=n;i++){
cin>>a1>>b1>>c1>>a2>>b2>>c2;
if (a1>a2)
cout<<"First\n";
else
if (a1<a2)
cout<<"Second\n";
else
if (b1>b2)
cout<<"First\n";
else
if (b1<b2)
cout<<"Second\n";
else
if (c1>c2)
cout<<"First\n";
else
if (c1<c2)
cout<<"Second\n";
else
cout<<"Same\n";
}
return 0;
}