Codeforces Round 918 (Div. 4)--E~F

E. Romantic Glasses

思路:偶数减奇数的前缀和,如果出现重复的数字,则该相同的值两个位置满足 

#include<bits/stdc++.h>
using namespace std;
using ll = long long;
void solve()
{
	ll n;cin>>n;
	vector<ll>a(n+1);
	ll sum=0,x=0;
	set<ll>d;
	for(ll i=1;i<=n;i++)
	{
		cin>>a[i];
		if(i&1) sum+=-a[i];
		else sum+=a[i];
		if(sum==0) x++;
		d.insert(sum);
	}
	ll s=d.size();
	if(s==n&&x==0) cout<<"NO"<<'\n';
	else cout<<"YES"<<'\n';
}
int main()
{
	ll t;cin>>t;
	while(t--) solve();
	return 0;
}

F. Greetings

思路:将两点存到一起,然后按起点从低排序,从小枚举每个起点的终点前有几个点,然后删除该点即可!!

#include<bits/stdc++.h>
using namespace  std;
using ll = long long;

signed main() {
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	
	int t; cin >> t;
	while(t--) {
		int n; cin >> n;
		vector<pair<int,int>> p(n);
		vector<int> v(n);
		
		for(int i = 0; i < n; i++) {
			int x, y; cin >> x >> y;
			p[i] = {x,y};
			v[i] = y;
		}
		
		sort(p.begin(), p.end());
		sort(v.begin(), v.end());
		
		ll ans = 0;
		for (int i = 0; i < n; i++) {
			int x = p[i].second;
			int k = lower_bound(v.begin(), v.end(), x) - v.begin();
			ans += k;
			v.erase(v.begin() + k, v.begin() + k + 1);
		}
		
		cout << ans << '\n';
	}
	return 0;
}

相关推荐

  1. Codeforces Round 918 (Div. 4) 1

    2024-01-01 21:40:01       29 阅读
  2. Codeforces Round 928 (Div. 4) (A-E)

    2024-01-01 21:40:01       32 阅读
  3. cf-913-div3

    2024-01-01 21:40:01       37 阅读
  4. Codeforces Round 912 (Div. 2)

    2024-01-01 21:40:01       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-01 21:40:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-01 21:40:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-01 21:40:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-01 21:40:01       20 阅读

热门阅读

  1. 源码解析:mybatis调用链之获取sqlSession

    2024-01-01 21:40:01       34 阅读
  2. 浅析 Dockerfile 构建缓存:原理与优化方法

    2024-01-01 21:40:01       39 阅读
  3. python弹奏《起风了》

    2024-01-01 21:40:01       38 阅读
  4. 我自己的Mac装机软件推荐!

    2024-01-01 21:40:01       33 阅读
  5. 网络安全领域八大国际认证

    2024-01-01 21:40:01       30 阅读
  6. MySQL第七章:MySQL的基本函数

    2024-01-01 21:40:01       47 阅读
  7. CSS中背景设置——渐变色和放射渐变

    2024-01-01 21:40:01       29 阅读
  8. (C)一些题15

    2024-01-01 21:40:01       29 阅读
  9. springboot中使用mongodb进行简单的查询

    2024-01-01 21:40:01       40 阅读
  10. CMEMS数据下载

    2024-01-01 21:40:01       35 阅读
  11. 功能开发 -- 向埃隆·马斯克学习任务分解

    2024-01-01 21:40:01       39 阅读
  12. 基于SpringBoot的在线互动学习网站

    2024-01-01 21:40:01       41 阅读
  13. C语言学习

    2024-01-01 21:40:01       37 阅读
  14. R_handbook_统计分析

    2024-01-01 21:40:01       30 阅读
  15. 矩阵对角线遍历

    2024-01-01 21:40:01       40 阅读