POJ 2070 Water Problem(水题)
题意是给你一组数据,在已知的三个人里找到满足条件的输出出来,中间加空格。有多个就输出多个。
条件就是,看数据嘛,满足第一个人那个关系的就是了。
//
// main.cpp
// Problem
//
// Copyright © 2020 Kylin. All rights reserved.
#include <iostream>
#include <fstream>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <cstring>
#include <string>
#include <bitset>
#include <set>
/*
#include <unistd.h> //包含<unistd.h>
#include <sys/types.h> //包含<sys/types.h>
*/
#pragma GCC optimize("Ofast")
using namespace std;
#define ll long long
#define lowbit(x) (x)&(-x)
#define print_str(a) do{for(int i=0;i<strlen(a);i++)printf("%c",a[i]);printf("\n");}while(0)
#define ms(a,b) memset(a,b,sizeof a)
#define INF 0x3f3f3f3f
double v[3][3] = {4.5,150,200, 6.0,300,500, 5.0,200,300};
string n[] = {"Wide Receiver","Lineman","Quarterback"};
double a,b,c;
int main(){
while(cin >> a >> b >> c && a+b+c){
bool flag = 0;
for(int i = 0;i < 3;i++){
if(a <= v[i][0]&& b >= v[i][1] && c >= v[i][2]){
cout << n[i] << " ";
flag = 1;
}
}
if(!flag) printf("No positions");
printf("\n");
}
return 0;
}