Guest User

Fuorigioco

a guest
Apr 6th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4. #define MAXN 5
  5. float attk[MAXN];
  6.  
  7. float calc (float inizio, float fine, float D){
  8. return ((fine - inizio ) * D /10 ) + fine;
  9. }
  10. int main(){
  11. // lettura e scrittura da file
  12. ifstream fin ("input.txt");
  13. ofstream fout("output.txt");
  14. int D,AT,DF;
  15. //fin >> legge e assegna alla variabile il valore
  16. fin >> D;
  17. fin >> AT;
  18. fin >> DF;
  19. // attaccanti
  20. for(int i = 0,xi,yi,xf,yf; i < AT; i++){
  21. fin >> xi >> yi >> xf >> yf;
  22. attk[i] = calc(yi,yf,D);
  23. }
  24. // difensori
  25. float YF = 1000;
  26. for(int i = 0,xi,yi,xf,yf; i < DF; i++){
  27. fin >> xi >> yi >> xf >> yf;
  28. // la funzione min restituisce il minimo valore tra gli argomenti della funzione
  29. YF = min(YF,calc(yi,yf,D));
  30. }
  31. // verifica
  32. bool flag = 1;
  33. for(int i = 0; i < AT && flag; i++){
  34. if(attk[i] < YF ){
  35. flag = 0;
  36. }
  37. }
  38. // fout << stampa
  39. if(flag) fout << 'R';
  40. else fout << 'F';
  41. }
Advertisement
Add Comment
Please, Sign In to add comment