⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2706929_ce.cpp

📁 做的POJ的一些题目
💻 CPP
字号:
#include<iostream>
using namespace std;
typedef struct
{
      int len;
      int num[101][2];  
      int sign[101];    
}node;
node mg[101];
int n;
int main()
{
    int t;
    scanf("%d",&t);
    while(t--)
    {
         int mf[10001];
         int k=0;     
         scanf("%d",&n);
         for(int i=0;i<n;i++)
         {
              scanf("%d",&mg[i].len);
              for(int j=0;j<mg[i].len;j++)
              {
                  scanf("%d %d",&mg[i].num[j][0],&mg[i].num[j][1]);
                  mf[k++]=mg[i].num[j][0];
              } 
         }    
         float maxs=0.0;
         for(int i=0;i<k;i++)
         {
              int sum=0;
              for(int j=0;j<n;j++)
              {
                   int min=100000;
                   for(int h=0;h<mg[j].len;h++)
                       if(mg[j].num[h][0]>=mf[i] && mg[j].num[h][1]<min)
                          min=mg[j].num[h][1];
                   sum=sum+min;
              }        
              if(float(mf[i])/float(sum)>maxs)
                maxs=float(mf[i])/float(sum);
         }
         printf("%.3f\n",maxs);
    }
    system("pause");
    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -