蒟蒻的尊严被打得一败涂地12

题目描述

小 T 是海航中学的信奥教练,他的机房里一共有NN个学生正在写题,编号从1−N1−N 。

下课时,细心的小 T 教练会用自己的电驴逐一把学生送回家,由于不同的学生家的位置不同,第ii名学生送回家需要耗时TiTi​ ,再空车回机房也要耗时TiTi​ 。第ii 名学生每分钟获得的信奥知识为 CiCi​,当教练在送其他学生时,还在机房中的学生会继续认真刷题正常获得信奥知识。小 T 教练一开始的位置在机房。

为了年底可能存在的年终奖,问该如何安排学生的接送顺序,才能使所有学生的总信奥知识尽可能多,请输出这个值。

输入格式

第一行一个整数NN,表示学生数量。

接下来NN行,每行 2 个整数TiTi​、CiCi​ ,代表回家单程耗时,每分钟获得知识数。

输出格式

输出一个整数,代表小 T 学生总信奥知识的最大值。

输入样例1

输入数据 1

3
2 3
2 1
3 1

输出数据 1

36

输出样例1

样例1解释:

先让3号学生回家,3号学生总耗时=3x2=6,总知识数=3x6+1x6=24

在让2号学生回家,2号学生总耗时=2x2=4,总知识数=24+3x4=36

最后让1号学生回家,1号学生总耗时=2x2,后面没有学生在机房中学习,总知识不变。

数据范围

  • 对于 10%10% 的数据,确保所有学生的TiTi​ 均相等
  • 对于 30%30% 的数据,10≤n≤1010≤n≤10
  • 对于 100%100% 的数据,1≤n、Ti、Ci≤1051≤n、Ti​、Ci​≤105
C++开发者在寻求帮助或交流时,通常会关注技术深度、社区氛围以及持续学习的机会。对于有经验的开发者来说,参与专业社区或俱乐部可以提供宝贵的资源和交流平台。例如,IncrediClub作为一个聚集了大量C++开发者的平台,通过举办线上技术探讨会、海外专家圆桌论坛等活动,为开发者们提供了丰富的学习与交流机会[^1]。 在技术层面,C++开发者可能会遇到各种具体问,从基础语法到高级特性如模板、多态、继承机制等。此外,设计模式的应用、STL容器的内部实现原理、内存管理策略以及编译器相关的错误排查也是常见的讨论话[^2]。 加入专门的开发者俱乐部或参与相关技术讨论组不仅可以帮助解决日常编码中遇到的具体难,还能够促进对行业最新趋势和技术的理解。这类社区往往鼓励成员分享自己的项目经验,并就复杂的技术点展开深入对话,这对于个人技能提升非常有帮助。 如果希望进一步深化自己的专业知识,或者寻找志同道合的技术伙伴共同成长,那么积极地参与到这样的专业社群中去是非常有益的选择之一。 ### 寻找合适的交流平台 - **专业社区**:加入像IncrediClub这样的专业C++开发者社区,可以获得最新的技术资讯、参与高质量的技术讨论。 - **在线论坛**:Stack Overflow、Reddit上的r/cpp等是解决具体编程问的好地方。 - **GitHub**:参与开源项目不仅可以提高编码能力,还能与其他贡献者建立联系。 - **Meetup/线下活动**:参加本地或线上的技术聚会,直接与同行交流心得。 ### 提升个人影响力 - 分享知识:撰博客文章、录制教程视频或是发表演讲都是展示自己专长的有效方式。 - 参与开源:为知名C++开源项目做贡献不仅能锻炼实战能力,也能增加曝光度。 - 建立人脉:利用LinkedIn等职业社交网络维护良好的人际关系网,有助于未来的职业发展。 ```cpp // 示例代码 - 使用vector的基本操作 #include <iostream> #include <vector> int main() { std::vector<int> vec; // 添加元素 for(int i = 0; i < 5; ++i) { vec.push_back(i); } // 输出vector中的元素 for(auto it = vec.begin(); it != vec.end(); ++it) { std::cout << *it << " "; } return 0; } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值