前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Codeforces Round #628 (Div. 2) A~~D

Codeforces Round #628 (Div. 2) A~~D

作者头像
杨鹏伟
发布2020-09-11 15:10:37
2790
发布2020-09-11 15:10:37
举报
文章被收录于专栏:ypwypw

A

代码语言:javascript
复制
#include<bits/stdc++.h>
 
using namespace std;
typedef long long ll; 
 
int main(){
	int t;
	cin>>t;
	while(t--){
	ll x;
	cin>>x;
	cout<<"1"<<" "<<x-1<<endl; 
} }

B.

代码语言:javascript
复制
#include <bits/stdc++.h>

using namespace std;
typedef long long ll; 
set<ll> st; 

int main(){
	int t;
	cin >>t;
	while(t--){
		st.clear();
       ll n;
		cin >>n;
		 ll res;
		for(ll i=0;i<n;i++){
			cin>>res;
			st.insert(res);
		} 
		cout <<st.size()<<endl;
	}
}

C.

代码语言:javascript
复制
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn = 1e5+10;

int du[maxn];
struct node 
{
	int u,v,id,mid,ans;
}e[maxn];
 
bool cmp(node a,node b)
{
	return a.mid<b.mid;
}
 
bool cm(node a,node b)
{
	return a.id<b.id;
}
int main()
{
	ios::sync_with_stdio(0);
	int n;
	cin>>n;
	for(int i=1;i<n;i++)
	{
		int u,v;
		cin>>u>>v; 
		du[u]++,du[v]++;
		e[i].u = u; e[i].v = v; e[i].id = i;
	}
	for(int i=1;i<n;i++)	
		e[i].mid=min(du[e[i].u],du[e[i].v]);
	sort(e+1,e+n,cmp);
	for(int i=1;i<n;i++) 
		e[i].ans=i;
	sort(e+1,e+n,cm);
	for(int i=1;i<n;i++) {
		cout<<e[i].ans-1<<endl; 
	}
}

D.

代码语言:javascript
复制
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
 
#define pb push_back
int main()
{
	ios::sync_with_stdio(0);
	ll u,v;
	cin>>u>>v;
	if(u>v||(v-u)&1) 
	{
		cout<<"-1"<<endl;
		return 0;
	}
	ll a=u,b=(v-u)/2,c=(u+v)/2,mid=b^c;
	if(u==v&&u==0){
		cout<<"0"<<endl;
		return 0;
	}
	if(u==v){
		cout<<1<<endl<<u<<endl;;
		return 0;
	}
	if(mid==u&&b+c==v){
		cout<<"2"<<endl<<b<<" "<<c<<endl;
	}else{
		cout<<"3"<<endl<<u<<" "<<b<<" "<<b<<endl;
	}
	return 0;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档