计蒜客-DOTA

题目链接
本来想把题目粘贴过来,但是格式不好,就不弄过来了。

典型的贪心,注意的贪心的排序,基本上每次贪心都要排序,这个排的不是血量
AC代码:

#include<bits/stdc++.h>  
using namespace std;  
typedef long long ll;  
const int inf = 0x3f3f3f3f;  
struct dota
{
    int d,h;
    double v;
}ca[55];
int comp(const dota &a,const dota &b)
{
    return a.v<b.v;
}
int main()   
{  
    // freopen("shuju.txt","r",stdin);
    int n;
    while(cin>>n)
    {
        int sum=0;
        for(int i=0;i<n;i++)
        {
            cin>>ca[i].d>>ca[i].h;
            sum+=ca[i].d;
            ca[i].v=ca[i].d*1.0/ca[i].h;
        }
        sort(ca,ca+n,comp);
        /*for(int i=0;i<n;i++)
            cout<<ca[i].d<<" "<<ca[i].h<<endl;
        cout<<endl;*/
        int k=n-1;
        int ans=0;
        while(k>=0)
        {
            if(k==0)
            {
                ans+=ca[0].d*ca[0].h;
                break;
            }
            else
            {
                ans+=sum*ca[k].h;
                sum-=ca[k].d;
                k--;
            }
        }
        cout<<ans<<endl;
    }
    return 0;  
}

感觉好长时间没刷题了,结构体都差点不会用了!emmmmm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
tph-yolov5是一个用于训练目标检测模型的工具。根据引用\[1\]中的说明,要训练dota数据集,你需要进行以下步骤: 1. 生成anchors文件:运行tph-yolov5生成anchors文件,如果生成的文件为空,可以重新运行一次。 2. 修改模型配置文件:在tph-yolov5的models文件夹下,找到yolov5l-xs-tph.yaml文件,根据自己的需求修改两个参数。首先,将nc改为你的标注类别数。然后,将anchors修改为上一步生成的结果,注意要按照顺序一一对应。 3. 准备数据集:根据引用\[3\]中给出的模板,创建一个类似的数据集配置文件。你需要指定训练集和验证集的路径,以及类别数和类别名称。 4. 开始训练:回到tph-yolov5目录下,运行train.py程序,并根据实际情况修改一些参数,如weights、cfg、data、hyp、epochs、batchsize、imgsz和device。训练命令可以参考引用\[2\]中的示例。 请注意,以上步骤是基于tph-yolov5工具的使用说明,具体的训练过程可能还需要根据你的实际情况进行一些调整和修改。 #### 引用[.reference_title] - *1* *2* *3* [【tph-yolov5】使用tph-Yolov5训练自己的数据集](https://blog.csdn.net/zztjl/article/details/124087047)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值