首页 > 其他分享 >ABC 303

ABC 303

时间:2023-05-28 21:56:06浏览次数:38  
标签:std ABC cout int 303 namespace include define

祭奠一次烂掉的ABC。

  • C 怎么WA了?

  • F 怎么T了?

  • F 在 kenkoooo 上的评分怎么这么高?

A

点击查看代码
#include <bits/stdc++.h>

using namespace std;

#define de(x) cout<<#x<<"="<<x<<endl

using ll = long long;

int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);

	int n;
	cin>>n;
	string s,t;
	cin>>s>>t;
	bool f=1;
	for (int i=0; i<n; i++){
		f&=(s[i]==t[i] || (s[i]=='l'&&t[i]=='1') || (s[i]=='1'&&t[i]=='l') || (s[i]=='o'&&t[i]=='0') || (s[i]=='0'&&t[i]=='o'));
	}
	if (f){
		cout<<"Yes"<<endl;
	}
	else{
		cout<<"No"<<endl;
	}
	return 0;
}

B

点击查看代码
#include <bits/stdc++.h>

using namespace std;

#define de(x) cout<<#x<<"="<<x<<endl

using ll = long long;

int n,m;
int a[55][55];

int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);

	cin>>n>>m;
	for (int i=0; i<m; i++){
		for (int j=0; j<n; j++){
			cin>>a[i][j];
		}
	}
	int cnt=0;
	for (int i=1; i<=n; i++){
		for (int j=i+1; j<=n; j++){
			bool f=0;
			for (int k=0; k<m; k++){
				for (int l=1; l<n; l++){
					if (a[k][l-1]==i&&a[k][l]==j || a[k][l-1]==j&&a[k][l]==i){
						f=1;
					}
				}
			}
			cnt+=f^1;
		}
	}
	cout<<cnt<<endl;
	return 0;
}

C

WA,还不会,哈哈哈!

D

点击查看代码
#include <bits/stdc++.h>

using namespace std;

#define de(x) cout<<#x<<"="<<x<<endl

using ll = long long;

const int N = 3e5+5;

ll dp[N][2];

int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);

	ll x,y,z;
	string s;
	cin>>x>>y>>z>>s;
	s=" "+s;
	memset(dp,0x3f,sizeof dp);
	dp[0][0]=0;
	for (int i=1; i<s.size(); i++){
		if (s[i]=='a'){
			dp[i][0]=min({dp[i-1][0]+z+y+z,dp[i-1][0]+x,dp[i-1][1]+y+z,dp[i-1][1]+z+x});
			dp[i][1]=min({dp[i-1][0]+x+z,dp[i-1][0]+z+y,dp[i-1][1]+y,dp[i-1][1]+z+x+z});
		}
		else{
			dp[i][0]=min({dp[i-1][0]+z+x+z,dp[i-1][0]+y,dp[i-1][1]+x+z,dp[i-1][1]+z+y});
			dp[i][1]=min({dp[i-1][1]+x,dp[i-1][1]+z+y+z,dp[i-1][0]+z+x,dp[i-1][0]+y+z});
		}
	//	cout<<dp[i][0]<<","<<dp[i][1]<<endl;
	}
	cout<<min(dp[s.size()-1][0],dp[s.size()-1][1])<<endl;
	return 0;
}

E

点击查看代码
#include <bits/stdc++.h>

using namespace std;

#define de(x) cout<<#x<<"="<<x<<endl

using ll = long long;

const int N = 2e5+5; 

int n;
int in[N];
vector<int> g[N];
int cen[N],vis[N];

int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);

	cin>>n;
	for (int i=0; i<n-1; i++){
		int u,v;
		cin>>u>>v;
		in[u]++;
		in[v]++;
		g[u].push_back(v);
		g[v].push_back(u);
	}
	queue<pair<int,int> > q;
	for (int i=1; i<=n; i++){
	//	cout<<in[i]<<endl;
		if (in[i]==1){
			q.push({i,0});
			vis[i]=1;
		}
	}
	while (!q.empty()){
		int x=q.front().first,ty=q.front().second;
		q.pop();
		if (ty==0){
			for (auto u : g[x]){
				if (!vis[u]){
					cen[u]=1;
					vis[u]=1;
					q.push({u,1});
				}
			}
		}
		else if (ty==1){
			for (auto u : g[x]){
				if (!vis[u]){
					vis[u]=1;
					q.push({u,2});
				}
			}
		}
		else{
			for (auto u : g[x]){
				in[u]--;
				if (!vis[u] && in[u]==1){
					vis[u]=1;
					q.push({u,0});
				}
			}
		}
	}
	vector<int> res;
	for (int i=1; i<=n; i++){
		if (cen[i]){
			res.push_back(g[i].size());
		}
	}
	sort(res.begin(),res.end());
	for (auto u : res){
		cout<<u<<" ";
	}
	cout<<endl;
	return 0;
}

F

WA,还不会,哈哈哈!

标签:std,ABC,cout,int,303,namespace,include,define
From: https://www.cnblogs.com/SFlyer/p/17438949.html

相关文章

  • AtCoder Beginner Contest 303 题解 A - E
    A-SimilarString题目大意忽略0和o的差别以及1和l的差别比较两个字符串。解题思路可以硬求,直接写个超长的if判断一下。可以对两个字符串进行修改,0都换成o,1都换成l,然后直接比较两个字符串。ACCode硬求#include<iostream>#include<algorithm>#include<cstring>#i......
  • AtCoder Beginner Contest 303 G Bags Game
    洛谷传送门AtCoder传送门经典题,考虑区间dp,\(f_{l,r}\)表示只考虑\([l,r]\)区间,先手得分减后手得分最大值。对于第一种操作直接\(f_{l,r}\gets\max(a_l-f_{l+1,r},a_r-f_{l,r-1})\),第二种操作,考虑枚举\([l,r]\)长为\(r-l+1-B\)的子段,即可转移。第三种操......
  • AT_abc273_e
    题目:AT_abc273_e链接:洛谷,AT,逐月题意有空序列\(a\),另外有\(10^9\)个空序列\(p1\simp_{10^9}\),现在执行\(q\)次操作,包括以下四种操作:ADDx,在序列\(a\)后插入整数\(x\)。DELETE,删除\(a\)的末尾元素,空则什么都不干。SAVEy,赋值操作,\(p_x=a\)。LODEz,将\(a\)......
  • m基于ABC人工蜂群优化的无线传感器网络路由优化算法matlab仿真,对比优化前后网络寿命,
    1.算法仿真效果matlab2022a仿真结果如下:2.算法涉及理论知识概要无线传感器网络通常使用电池电源,因此能量有限,属于一次性使用。因此,无线传感器网络在原理和应用平台上都有自己的特点:•有限的能源和存储容量传感器节点通常布置在无人值守的运行环境中,节点能量由电池提供,但在......
  • m基于ABC人工蜂群优化的无线传感器网络路由优化算法matlab仿真,对比优化前后网络寿命,
    1.算法仿真效果matlab2022a仿真结果如下:       2.算法涉及理论知识概要       无线传感器网络通常使用电池电源,因此能量有限,属于一次性使用。因此,无线传感器网络在原理和应用平台上都有自己的特点: •有限的能源和存储容量        传感器......
  • ABC268G 题解
    前言题目传送门!更好的阅读体验?很牛逼的题目,这题是要从定义出发,而非DP,但是想到这一点不简单(我太菜了)。思路考虑两个名字\(s\)与\(t\)。如果\(s\)是\(t\)的前缀,根据字典序的规则,\(t\)必然比\(s\)靠前。即\(0\)。如果\(t\)是\(s\)的前缀,同理,\(s\)比\(t\)......
  • ABC261F 题解
    前言题目传送门!更好的阅读体验?非常好的数据结构优化题。思路对于第\(x\)次询问,答案为\(\dfrac{\sum\limits_{i=1}^x\sum\limits_{j=1}^x\max(a_i,a_j)}{x^2}\)。分母显然可以用逆元求,所以看上面那一坨。看上面这幅图就比较显然了,我们只需要在线维护数据结构,支持:求出......
  • [abc279 G] At Most 2 Colors
    G-AtMost2Colors(atcoder.jp)重点讲解方法三,因为方法三是蒟蒻都能想出来的方法一和方法二都可以借助方法三的思想推出方法一这是最简单的设置状态的方法,\(dp[i]\)表示前\(i\)个的方案数,然后分类若\([i-k+1,i-1]\)有两种颜色那么第\(i\)位的取值肯定时这两种颜色中......
  • AT_abc271_c 总结
    题目:AT_abc271_c链接:洛谷,AT,vjudge题意有\(n\)本漫画书,第\(i\)本的有卷数\(a_i\),在看漫画前可以执行若干次操作:将任意两本漫画书换成一本任意卷数的漫画书。一个人会按顺序看漫画的第\(1,2,\dots\)卷,当他手上没有下一卷要读的漫画时,将会停止阅读。问这个人最多可......
  • 最完美WIN10_Pro_22H2.19045.3031软件选装纯净版VIP41.7
    【系统简介】=============================================================1.本次更新母盘来自网络某大神。进一步精简优化调整。2.只为呈现最好的作品,手工精简优化部分较多。3.OS版本号为19045.3031。个别要求高的就下MSDN吧,里面啥功能都有。4.集成《DrvCeo-2.13.0.8》网卡版、......