fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <sstream>
  4. #include <cmath>
  5. #include <algorithm>
  6.  
  7. using namespace std;
  8. bool a[3002];
  9.  
  10. int main()
  11. {
  12. int x1,x2,x3 , n1,n2,n3, m1,m2,m3 ,z1=0,z2=0,z3=0;
  13. float r1,r2,r3, rt1=0,rt2=0,rt3=0;
  14. float arr[3000]={};
  15. float arr2[3000]={};
  16. cin>>n1;
  17. for(int i=0;i<n1;i++){
  18. cin>>x1>>m1;
  19. arr2[x1]+=m1;
  20. for(int h=0;h<m1;h++){
  21. cin>>r1;
  22. arr[x1]+=r1;
  23. a[x1] = 1;
  24.  
  25. }
  26. //arr[x1]=(rt1/arr2[x1]);
  27. // cout <<arr[x1]<<endl;
  28. }
  29.  
  30. cin>>n2;
  31. for(int i=0;i<n2;i++){
  32.  
  33. cin>>x2>>m2;
  34. z2+=x2;
  35. arr2[x2]+=m2;
  36. for(int h=0;h<m2;h++){
  37. cin>>r2;
  38. //rt2+=r2;
  39. arr[x2]+=r2;
  40. a[x2] = 1;
  41.  
  42. }
  43. // arr[x2]=(rt2/arr2[x2]);
  44. }
  45.  
  46. cin>>n3;
  47. for(int i=0;i<n3;i++){
  48. cin>>x3>>m3;
  49. z3+=x3;
  50. arr2[x3]+=m3;
  51. for(int h=0;h<m3;h++){
  52. cin>>r3;
  53. arr[x3]+=r3;
  54. //arr[x3]+=r3;
  55. a[x3] = 1;
  56. }
  57. //arr[x3]=(rt3/arr2[x3]);
  58. }
  59. for(int i=1;i<3000;i++){
  60. if(a[i] == 1){
  61. cout <<i <<" "<<arr[i]/arr2[i]<<endl;
  62. }
  63. }
  64.  
  65. return 0;
  66. }
  67.  
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
Standard output is empty