Codeforces Round #628 (Div. 2) A~~D
时间:2022-07-24
本文章向大家介绍Codeforces Round #628 (Div. 2) A~~D,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
A
#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.
#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.
#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.
#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;
}
- 可扩展机器学习——线性回归(linear Regression)
- 简单易学的机器学习算法——Label Propagation
- 利用Theano理解深度学习——Convolutional Neural Networks
- 持续精进——我的2017年终总结
- 实战 | Elasticsearch打造知识库检索系统
- Elasticsearch实战 | 必要的时候,还得空间换时间!
- 转--以io.Writer为例看go中的interface{}
- Go支持https协议的简单例子
- Elasticsearch索引增量统计及定时邮件实现
- 机器学习中的特征空间
- 简单易学的机器学习算法——马尔可夫链蒙特卡罗方法MCMC
- 推荐算法——基于图的推荐算法PersonalRank算法
- 推荐算法——非负矩阵分解(NMF)
- 【Go 语言社区】转-golang windows 判断锁屏
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- cmake Tips
- 本体入门(一):本体构建 101
- 大数据获取案例:Python网络爬虫实例
- 【pyspark】parallelize和broadcast文件落盘问题(后续)
- 【Tbase开源版测评】基于PostgreSQL的国产开源数据库初体验
- 聊聊RedisToken
- 【Ceph RGW】Bucket Sharding的设置
- 每日手撕一道算法-1143.最长公共子序列
- 理解JavaScript 中的执行上下文和执行栈
- Spring Boot 2.x基础教程:使用集中式缓存Redis
- 彻底理解 Cookie、Session、Token、JWT这些登录授权方法
- 本体入门(二):OWL 本体构建指南f
- LeetCode 刷题记录(三)
- LeetCode 刷题记录(二)
- Qt音视频开发11-ffmpeg常用命令