当前位置: 首页 > news >正文

建设金融网站/全国疫情最新消息今天新增

建设金融网站,全国疫情最新消息今天新增,音响网站模板免费下载,网络营销专业是学什么的【题目描述】 寒枫将军将要带领他的部队去圣雪山消灭那里的冰龙。 部队分成了若干个小队,属于同一个小队的人兵种相同。寒枫将军有着杰出的指挥能力,在战斗的时候,寒枫将军能够让所有相同兵种的人互相配合,使t个相同兵种的人发挥出…

【题目描述】

寒枫将军将要带领他的部队去圣雪山消灭那里的冰龙。

部队分成了若干个小队,属于同一个小队的人兵种相同。寒枫将军有着杰出的指挥能力,在战斗的时候,寒枫将军能够让所有相同兵种的人互相配合,使t个相同兵种的人发挥出t2的战斗力;寒枫将军还能让不同兵种的人互相配合,使整个部队的战斗力是所有兵种战斗力的和。

例如,部队中有3个小队,分别是5个人的步兵小队,3个人的步兵小队,3个人的骑兵小队。那么步兵战斗力为64,骑兵战斗力为9,部队总战斗力为73。

寒枫将军需要知道他的部队的战斗力是多少。

【输入格式】

    第一行一个整数n,表示小队数。接下来n行,第i行有两个整数ai、bi,表示这个小队有ai个人,兵种为bi

【输出格式】

一行一个整数,部队的战斗力。

【样例输入】

3

5 1

3 1

3 2

【样例输出】

73

【数据规模与约定】

10%的数据,n=1

30%的数据,n≤1000

另有20%的数据,ai=1

另有30%的数据,bi≤1000

100%的数据,1≤n≤100000,1≤ai≤10000,1≤bi≤1,000,000,000

直接用map做就可以。

题解:是以b为关键字排序,然后捋一遍求出答案。时间复杂度(O(nlogn))

代码实现:

我的:

 1 #include<map>
 2 #include<cstdio>
 3 #include<iostream>
 4 using namespace std;
 5 int n,l,s[100010],b;
 6 long long a,ans;
 7 map <int,long long> v;
 8 int main(){
 9     freopen("expedition.in","r",stdin);
10     freopen("expedition.out","w",stdout);
11     cin>>n;
12     for(int i=0;i<n;i++){
13         cin>>a>>b;
14         if(!v[b]) s[l++]=b;
15         v[b]+=a;
16     }
17     for(int i=0;i<l;i++) ans+=v[s[i]]*v[s[i]];
18     cout<<ans<<endl;
19     return 0;
20 }

std:

 1 #include<cstdio>
 2 #include<algorithm>
 3 using namespace std;
 4 const int N = 100500;
 5 int n;
 6 struct Info
 7 {
 8     int num,kind;
 9 }xu[N];
10 bool cmp(Info x,Info y)
11 {
12     return(x.kind<y.kind);
13 }
14 int main()
15 {
16     freopen("expedition.in","r",stdin);
17     freopen("expedition.out","w",stdout);
18     int i;
19     scanf("%d",&n);
20     for(i=1;i<=n;i++)
21         scanf("%d%d",&xu[i].num,&xu[i].kind);
22     sort(xu+1,xu+n+1,cmp);
23     long long ans=0;
24     for(i=1;i<=n;i++)
25     {
26         long long now=xu[i].num;
27         while(i<n && xu[i].kind==xu[i+1].kind)
28         {
29             i++;
30             now+=xu[i].num;
31         }
32         now*=now;
33         ans+=now;
34     }
35     printf("%I64d\n",ans);
36     return 0;
37 }

 大概敲了不到半个小时,可以接受。

转载于:https://www.cnblogs.com/J-william/p/6392421.html

http://www.lbrq.cn/news/1044019.html

相关文章:

  • c语言开发网站后端/世界杯排名
  • 凡科建网站怎么做阴影立体/可以免费打开网站的软件
  • 网站建设方案及报价单/qq群引流推广平台
  • wordpress分页太丑/厦门seo哪家强
  • 长沙网站排名技术/长春seo优化
  • 做网站用哪个eclipse/百度广告电话号码是多少
  • 南昌优易科 网站建设/山东疫情最新消息
  • 地推网/莱芜seo
  • 杭州论坛网/二十条优化措施全文
  • 各类专业网站建设/最近的电脑培训学校
  • 珠海网站建设有限公司/网站设计报价方案
  • 美国淘宝代购网站建设/郑州厉害的seo顾问公司
  • 网站建设 源代码归属/搜索优化的培训免费咨询
  • 房产证/网站seo排名培训
  • 广东同江医院网站建设/2023免费推广入口
  • 网站源码下载了属于侵权吗/百度推广登陆入口
  • 腾讯网站站内面包屑导航/厦门网站推广优化哪家好
  • wordpress 动态网站/自己怎么做引流推广
  • 在哪里做卖车网站/每日财经要闻
  • 网站建设快照优化/淘宝运营培训机构
  • 微信公众号网站导航怎么做/专业做网站官网
  • 在网站中写小说想要删除如何做/网站引流推广怎么做
  • 谷歌seo网站运营/陕西省人民政府
  • 怎么用java做html5网站/seo外贸公司推广
  • 不错的网站建设/合肥百度快速排名优化
  • 冠县网站开发/seo如何优化
  • 群晖 wordpress 迁移/新站优化案例
  • 收到网站建设账务处理/个人如何加入百度推广
  • 网站当前位置怎么做/做网站seo推广公司
  • 网站显示系统建设中/seo自然搜索优化排名
  • Spring Boot 全局异常处理与日志监控实战
  • PWM波的频谱分析及matlab 验证[电路原理]
  • Spring学习笔记:Spring AOP入门以及基于Spring AOP配置的深入学习与使用
  • AtCoder Beginner Contest 418
  • USRP X310 X410 参数对比
  • PDF编辑工具,免费OCR识别表单