Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- #define MAXN 5
- float attk[MAXN];
- float calc (float inizio, float fine, float D){
- return ((fine - inizio ) * D /10 ) + fine;
- }
- int main(){
- // lettura e scrittura da file
- ifstream fin ("input.txt");
- ofstream fout("output.txt");
- int D,AT,DF;
- //fin >> legge e assegna alla variabile il valore
- fin >> D;
- fin >> AT;
- fin >> DF;
- // attaccanti
- for(int i = 0,xi,yi,xf,yf; i < AT; i++){
- fin >> xi >> yi >> xf >> yf;
- attk[i] = calc(yi,yf,D);
- }
- // difensori
- float YF = 1000;
- for(int i = 0,xi,yi,xf,yf; i < DF; i++){
- fin >> xi >> yi >> xf >> yf;
- // la funzione min restituisce il minimo valore tra gli argomenti della funzione
- YF = min(YF,calc(yi,yf,D));
- }
- // verifica
- bool flag = 1;
- for(int i = 0; i < AT && flag; i++){
- if(attk[i] < YF ){
- flag = 0;
- }
- }
- // fout << stampa
- if(flag) fout << 'R';
- else fout << 'F';
- }
Advertisement
Add Comment
Please, Sign In to add comment