被T2演了好久,T3比较简单。

目录

  • 4073. 找规律输出【签到】
  • 4074. 铁路与公路【一般 / 思维 最短路】
  • 4075. 染色【一般 / 并查集 贪心】

4073. 找规律输出【签到】


https://www.acwing.com/problem/content/4076/

#include<bits/stdc++.h>
using namespace std;
int main(void)
{int n; cin>>n;for(int i=1;i<=n-1;i++){if(i&1) cout<<"I hate that ";else cout<<"I love that ";}if(n&1) cout<<"I hate it ";else cout<<"I love it ";return 0;
}

4074. 铁路与公路【一般 / 思维 最短路】


https://www.acwing.com/problem/content/4077/
可以确定的是,必有一种是直接1步从1-n的。
故两者跑最短路取一个max即可

#include<bits/stdc++.h>
using namespace std;
const int N=1e3+10;
int g[N][N],w[N][N],dist[N],st[N],n,m;
int Dijkstra(int s)
{memset(st,0,sizeof st);memset(dist,0x3f,sizeof dist);memset(w,0x3f3f3f3f,sizeof w);for(int i=1;i<=n;i++)for(int j=1;j<=n;j++) if(g[i][j]==s) w[i][j]=1;dist[1]=0;for(int i=0;i<n;i++){int t=-1;for(int j=1;j<=n;j++) if(!st[j]&&(t==-1 || dist[j]<dist[t])) t=j;st[t]=1;for(int j=1;j<=n;j++) dist[j]=min(dist[j],dist[t]+w[t][j]);}return dist[n];
}
int main(void)
{cin>>n>>m;for(int i=1;i<=m;i++){int a,b; cin>>a>>b;g[a][b]=g[b][a]=1;}int ans=max(Dijkstra(1),Dijkstra(0));cout<<(ans==0x3f3f3f3f?-1:ans)<<endl;return 0;
}

4075. 染色【一般 / 并查集 贪心】


https://www.acwing.com/problem/content/4078/
注意l,r是俩点,将一个集合的所有元素都变成集合内最多的颜色即可。

#include<bits/stdc++.h>
using namespace std;
const int N=1e5*3+10;
int a[N],p[N],n,m,k,ans;
vector<int>ve[N];
int find(int x)
{if(x!=p[x]) p[x]=find(p[x]);return p[x];
}
int main(void)
{cin>>n>>m>>k;for(int i=1;i<=n;i++) cin>>a[i],p[i]=i;for(int i=0;i<m;i++){int l,r; cin>>l>>r;if(find(l)!=find(r)) p[find(r)]=find(l);}for(int i=1;i<=n;i++) ve[find(i)].push_back(i);for(int i=1;i<=n;i++){if(ve[i].size()){int t=0;unordered_map<int,int>mp;for(int j=0;j<ve[i].size();j++) t=max(t,++mp[a[ve[i][j]]]);ans+=ve[i].size()-t;}}cout<<ans;return 0;
}

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

  1. Acwing 第 91 场周赛

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

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

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

  3. AcWing——第55场周赛

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

  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第 29 场周赛【完结】

    TLE场 目录 4194. Pow[签到] 4195. 线段覆盖[离散化+差分] 4196. 最短路径[最短路] 4194. Pow[签到] https://www.acwing.com/proble ...

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

    目录 4079. 数字串[签到] 4080. 第k个数[思维 / 二分] 4081. 选数[费用背包] 4079. 数字串[签到] https://www.acwing.com/problem/con ...

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

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

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

    https://www.acwing.com/activity/content/competition/problem_list/2079/ T3,向量知识点有点忘了. 目录 4497. 分糖果 44 ...

最新文章

  1. 艾伟_转载:学习 ASP.NET MVC (第五回)理论篇
  2. 关于ngOptions的键值对
  3. JSP由浅入深(3)—— 通过表达式增加动态内容
  4. php程序员可能不了解的编程细节
  5. 【转】图文详解YUV420数据格式
  6. Bert在CV领域的应用
  7. 第十五回(二):文会内战平分秋色 树下阔论使坏心焦【林大帅作品】
  8. 将多个txt文件中的内容写在一个txt中的方法
  9. Applese 涂颜色(欧拉降幂)
  10. 赛尔笔记 | 对比学习简述
  11. Error : Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so
  12. f-stack nginx 多进程模式启动 main_loop 流程分析
  13. android 8原生系统下载地址,android8.0下载地址 android8.0系统下载网址
  14. 点名软件—使用二项分布实现点名均匀分布
  15. @Qualifier的作用和应用
  16. Clover 驱动文件夹_黑苹果(clover文件夹中各个文件的主要功能)
  17. hdu 1789题解
  18. Facade模式框架源码
  19. 基于blender的点云数据渲染
  20. SIP与RTP综合应用(转)

热门文章

  1. 蓝桥杯_算法训练_ALGO12_摆动序列
  2. 关于在pycharm下提示ModuleNotFoundError: No module named 'XXX' 的一种可能
  3. 实验 3:备份和还原配置文件
  4. 多线程,线程同步,synchronized关键字的用法
  5. [转]VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
  6. cdev_alloc和cdev_init 的使用
  7. mysql 使用中 修复 blog_Java My-Blog之mysql容器重复初始化严重bug修复过程
  8. binarytreenode”使用 类 模板 需要 模板 参数列表_c++1117 模板核心知识(一)—— 函数模板...
  9. Docker (3)核心概念
  10. DFS算法走迷宫(python实现)