TLE场

目录

  • 4194. Pow【签到】
  • 4195. 线段覆盖【离散化+差分】
  • 4196. 最短路径【最短路】

4194. Pow【签到】


https://www.acwing.com/problem/content/description/4197/

#include<bits/stdc++.h>
using namespace std;
int main(void)
{int t,n; cin>>n>>t;double ans=n;for(int i=1;i<=t;i++) ans*=1.00011;printf("%.6lf",ans);return 0;
}

4195. 线段覆盖【离散化+差分】


https://www.acwing.com/problem/content/description/4198/

  • 注意开long long
  • 用map来离散化的差分
  • 最后枚举每一段
#include<bits/stdc++.h>
using namespace std;
typedef long long int LL;
unordered_map<LL,LL>mp;
const int N=1e5*2+10;
LL cnt[N],n,l,r;
vector<LL>ve;
void insert(LL l,LL r,LL c)
{mp[l]+=1;mp[r+1]-=1;
}
int main(void)
{scanf("%lld",&n);for(int i=0;i<n;i++){scanf("%lld%lld",&l,&r);insert(l,r,1);ve.push_back(l);ve.push_back(r+1);}sort(ve.begin(),ve.end());ve.erase(unique(ve.begin(),ve.end()),ve.end());int sum=0;for(int i=0;i<ve.size();i++){if(i) cnt[sum]+=ve[i]-ve[i-1];//这一段的长度sum+=mp[ve[i]];}for(int i=1;i<=n;i++) cout<<cnt[i]<<" ";return 0;
}

4196. 最短路径【最短路】


最短路板子题,注意开long long。
注意这里都是正边,故不存在负环。

#include<bits/stdc++.h>
using namespace std;
const int N=1e5*3+10;
typedef long long int LL;
typedef pair<LL,LL> PII;
LL h[N],e[N],ne[N],w[N],idx;
LL n,m,dist[N],st[N];
void add(LL a,LL b,LL c)
{e[idx]=b,w[idx]=c,ne[idx]=h[a],h[a]=idx++;
}
vector<LL>path,ans;
void Dijkstra(LL node)
{memset(dist,0x3f,sizeof dist);memset(st,0,sizeof st);dist[node]=0;priority_queue<PII,vector<PII>,greater<PII>> heap; heap.push({0,node});while(heap.size()){auto t=heap.top(); heap.pop();int u=t.second;if(st[u]) continue;st[u]=1;for(int i=h[u];i!=-1;i=ne[i]){int j=e[i];if(dist[j]>dist[u]+w[i]){dist[j]=dist[u]+w[i];heap.push({dist[j],j});}}}
}
void dfs(int u)
{if(ans.size()) return;if(u==n) {ans=path;ans.push_back(u);}for(int i=h[u];i!=-1;i=ne[i]){int j=e[i];if(ans.size()) return;if(st[j]) continue;else if(dist[j]==dist[u]+w[i]){path.push_back(u);st[u]=1;dfs(j);path.pop_back();}}
}
void init()
{idx=0;memset(h,-1,sizeof h);
}
int main(void)
{init();std::ios::sync_with_stdio(false);std::cin.tie(0);cin>>n>>m;for(int j=0;j<m;j++){LL a,b,c; cin>>a>>b>>c;add(a,b,c),add(b,a,c);}Dijkstra(1);if(dist[n]>1e12) cout<<-1;else {memset(st,0,sizeof st);dfs(1);for(int i=0;i<ans.size();i++)  cout<<ans[i]<<" ";}return 0;
}

Acwing第 29 场周赛【完结】相关推荐

  1. Acwing第72场周赛+Leetcode第314场周赛

    Acwing第72场周赛 第一题:AcWing 4624. 最小值 分析:向下取整可以用到math.h头文件中的floor()函数,最后输出时套用两个min()函数求三个数的最小值即可. 代码: #i ...

  2. AcWing——第55场周赛

    AcWing--第55场周赛 竞赛 - AcWing 4479. 最长子序列 - AcWing题库 给定一个长度为 n 的序列 a1,a2,-,an 和一个长度为 m 的序列 b1,b2,-,bm. ...

  3. Acwing 第 91 场周赛

    Powered by:NEFU AB-IN B站直播录像! Link 文章目录 Acwing 第 91 场周赛 A AcWing 4861. 构造数列 题意 思路 代码 B AcWing 4862. ...

  4. Acwing 第 95 场周赛

    Powered by:NEFU AB-IN Link 文章目录 Acwing 第 95 场周赛 A AcWing 4873. 简单计算 题意 思路 代码 B AcWing 4874. 约数 题意 思路 ...

  5. Acwing 第 89 场周赛

    Powered by:NEFU AB-IN B站直播录像! Link 文章目录 Acwing 第 89 场周赛 A AcWing 4803. 满足的数 题意 思路 代码 B AcWing 4804. ...

  6. Acwing第 21 场周赛【完结】

    这场比赛是有史以来,最拉的一场.开始太慌了,第一题没看数据范围直接开始写.wa了四发后,才发现可以暴力. 第二题超时的模拟,规律一直没有找出来.总之,状态及其不好掉了大分.无语. 目录 3997. 整 ...

  7. Acwing第 39 场周赛【完结】

    目录 4302. 元素分类[签到] 4303. 链表[链表] 4304. 字符串归类[并查集] 4302. 元素分类[签到] https://www.acwing.com/problem/conten ...

  8. Acwing第 38 场周赛【完结】

    目录 4299. 删点[签到] 4300. 两种操作[BFS] 4301. 截断数列[枚举] 4299. 删点[签到] https://www.acwing.com/problem/content/4 ...

  9. Acwing第 37 场周赛【完结】

    目录 4296. 合适数对[签到] 4297. 截断数组[双指针] 4298. 搭档[贪心] 4296. 合适数对[签到] https://www.acwing.com/problem/content ...

最新文章

  1. 恭喜,五年时间再造一家赴美上市公司
  2. RHCE 学习笔记(20) ACL
  3. 英语四级计算机准考证查询,四级成绩查询_四级查分:什么?准考证不见了?!!!_沪江英语...
  4. Scala之部分应用函数
  5. jvm分配内存_为JVM分配内存:一个案例研究
  6. maven怎么和ecli_Maven的配置和Eclipse中导入SpringBoot项目一些注意点
  7. Java多线程学习三十一:ThreadLocal 是用来解决共享资源的多线程访问的问题吗?
  8. 查询出各个学科的前3名的同学信息的Sql
  9. hash ruby 定义 嵌套_【译】rails的嵌套属性(Nested Attributes)使用
  10. php 数组重新打乱_php打乱数组二维数组多维数组的简单实例
  11. 小程序开发工具命令行启动配置
  12. 高职院校汽车相关专业AEB测试套件及自动驾驶相关传感器介绍
  13. 下载百度个性地图瓦片
  14. Profinet 基础
  15. Surface Laptop2 键盘无响应,只有电源键有效(已解决)
  16. CAD学习之CASS快捷键
  17. 09.python常用数据类型—字典
  18. FPGA平台开发基础
  19. 默认禁用SMB1协议的Samba 4.11-RC1 发布了
  20. 浅谈可带病投保的“税优险”

热门文章

  1. matlab中文本文件与图像转化
  2. luogu P3293 [SCOI2016]美味
  3. git提交代码之git-GUI-Here提交
  4. C#连接mysql数据库的一个例子和获取本机IP的方法
  5. 静态方法和实例化方法的区别 -转载
  6. Android开发之在程序右上角添加菜单选项
  7. uva 129 回溯法入门
  8. VS2017-VC++校验和计算小工具
  9. 关于STM32的IAP与APP互相跳转
  10. Feature Support and Procedure Mapping