51Nod幼儿园霸王
問題
1957 幼兒園霸王
鏈接https://www.51nod.com/Challenge/Problem.html#problemId=1957
1.0 秒 131,072.0 KB 5 分 初學者1級題
幼兒園里面的小朋友在玩橡皮泥,每一個小朋友都有一塊橡皮泥。每一塊橡皮泥都是一個長方體塊。從橡皮泥的大小可以看出哪一個小朋友是老大,哪一個小朋友是小弟。擁有橡皮泥體積最大的小朋友總喜歡欺負擁有橡皮泥體積最小的小朋友。
現在給出n個小朋友的橡皮泥,請輸出誰欺負了誰。
輸入
單組測試數據。
第一行有一個整數n(2<=n<=9)。
接下來有n行,每行給出一個小朋友的信息,三個整數和小朋友的名字,前面三個整數表示長方體塊的長寬高。
小朋友的名字非空且不超過8個字符。每一個橡皮泥的體積不超過25000立方單位。
輸入保證只有一個小朋友的橡皮泥的體積是最大的,并且只有一個小朋友的橡皮泥的體積是最小的。
輸出
輸出兩個名字A和B中間用空格分開,表示A欺負了B。
輸入樣例
3
10 10 2 J
5 3 10 W
5 5 10 B
輸出樣例
B W
分析
暴力
字符串拷貝輸出strcpy()
代碼
#include<iostream> #include<cstring> #include<climits> //INT_MIN,INT_MAX #include<cstdio> using namespace std; int l,w,h,n,v; int minm=INT_MAX; int maxm=INT_MIN; char s[8],M[8],m[8]; int main(){cin>>n;for(int i=0;i<n;i++){cin>>l>>w>>h>>s;v=l*w*h;if(v>maxm){maxm=v;strcpy(M,s);//拷貝 }if(v<minm){minm=v;strcpy(m,s);}} cout<<M<<" "<<m<<endl;//printf("%s %s",M,m);}結果
有兩組用例沒通過
補充知識
strcpy
語法:
功能:復制字符串from 中的字符到字符串to,包括空值結束符。返回值為指針to。
補充知識
INT_MIN, INT_MAX 在頭文件<limits.h>
#include<limits.h> int min=INT_MIN; int max=INT_MAX; 《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的51Nod幼儿园霸王的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 51Nod- 1915 西湖游船
- 下一篇: 51Nod1916 购物