cf 1263
A
#include<bits/stdc++.h>
using namespace std;
int main(){
int t;cin>>t;
while(t--){
int a[];
cin>>a[]>>a[]>>a[];
sort(a+,a+);
int ans=;
if(a[]+a[]<=a[])
ans=a[]+a[];
else {
ans = (a[]+a[]+a[])/;
}
cout<<ans<<'\n';
}
}
B
#include<bits/stdc++.h>
using namespace std; int n,a[],flag[];
int s[][]; int judge(int x){
for(int i=;i<=n;i++){
if(i==x)continue;
if(s[x][]==s[i][] && s[x][]==s[i][] &&s[x][]==s[i][] &&s[x][]==s[i][])
return ;
}
return ;
} int main(){
int t;cin>>t;
while(t--){
cin>>n;
for(int i=;i<=n;i++){
cin>>a[i];
s[i][]=a[i]%;
s[i][]=(a[i]%)/;
s[i][]=(a[i]%)/;
s[i][]=a[i]/;
flag[i]=i;
for(int j=;j<i;j++)
if(a[i]==a[j]){
flag[i]=j;
break;
}
}
int p=,cnt=;
for(int i=;i<=n;i++)if(flag[i]!=i){
cnt++;
while(){
s[i][]=p++;
if(judge(i))break;
}
} cout<<cnt<<'\n';
for(int i=;i<=n;i++)
cout<<s[i][]<<s[i][]<<s[i][]<<s[i][]<<'\n';
}
}
C
#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll n;
vector<ll>v;
int main(){
int t;cin>>t;
while(t--){
v.clear();
cin>>n;
v.push_back();
for(ll l=,r;l<=n;l=r+){
r=n/(n/l);
v.push_back(n/l);
}
sort(v.begin(),v.end());
cout<<v.size()<<'\n';
for(auto x:v)
cout<<x<<" ";
puts("");
}
}
D
#include<bits/stdc++.h>
using namespace std;
#define N 200006 int n,flag[N][],vis[];
char str[N][];
set<int>s[]; int F[];
int find(int x){
return F[x]==x?x:F[x]=find(F[x]);
} int main(){
int n;
cin>>n;
for(int i=;i<=n;i++){
scanf("%s",str[i]);
int len=strlen(str[i]);
for(int j=;j<len;j++)
flag[i][str[i][j]-'a']=vis[str[i][j]-'a']=;
for(int j=;j<;j++)
if(flag[i][j])s[j].insert(i);
} for(int i=;i<;i++)F[i]=i; for(int i=;i<;i++)if(vis[i]){
for(int j=;j<i;j++)if(find(i)!=find(j)){
vector<int>c;
c.clear();
set_intersection(s[i].begin(),s[i].end(),s[j].begin(),s[j].end(),back_inserter(c));
//交集不为空
if(c.size())
F[F[i]]=F[j];
}
}
int cnt=;
for(int i=;i<;i++)
if(find(i)==i && vis[i])cnt++;
cout<<cnt<<'\n';
}
E:这题感觉有个很大的坑
#include<bits/stdc++.h>
using namespace std;
#define N 2000005
int n;
char s[N],a[N]; #define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1 const int MAXN = 1e6+;
int add[MAXN<<],sl[MAXN<<],sr[MAXN<<]; void pushup(int root)
{
sl[root]=min(sl[root<<],sl[root<<|]);
sr[root]=max(sr[root<<],sr[root<<|]);
} void pushdown(int rt)
{
if(add[rt])
{
sl[rt<<]+=add[rt];
sl[rt<<|]+=add[rt]; sr[rt<<]+=add[rt];
sr[rt<<|]+=add[rt]; add[rt<<]+=add[rt];
add[rt<<|]+=add[rt];
add[rt]=;
}
} void update(int L,int R,int x,int l,int r,int rt)
{
if(l>=L && r<=R)
{
add[rt]+=x;
sl[rt]+=x;
sr[rt]+=x;
return;
}
pushdown(rt);
int m=(l+r)>>;
if(L<=m) update(L,R,x,lson);
if(R>m) update(L,R,x,rson);
pushup(rt);
} int main(){
cin>>n;
scanf("%s",s+);
int p=;
int cnt=;
for(int i=;i<=n;i++){
if(s[i]=='L'){
if(p>)
p--;
}
else if(s[i]=='R')
p++;
else {
if(a[p]=='('){
cnt--;
update(p,n,-,,n,);
}
else if(a[p]==')'){
cnt++;
update(p,n,,,n,);
}
if(s[i]=='('){
cnt++;
update(p,n,,,n,);
}
else if(s[i]==')'){
cnt--;
update(p,n,-,,n,);
} a[p]=s[i];
}
if(cnt!= || sl[]<)
cout<<"-1 ";
else cout<<sr[]<<" ";
}
/*puts("");
cout<<p<<'\n';
printf("%s",a+1);
*/
}
/*
(((aaa(R(RaR))R(R(a)))RRaLaa)LRaa(aR))(LaRR(a(a)LaR()R(RR)(RaRa(()aaLLLLL(a)(()R(()
*/
cf 1263的更多相关文章
- ORA-00494: enqueue [CF] held for too long (more than 900 seconds) by 'inst 1, osid 5166'
凌晨收到同事电话,反馈应用程序访问Oracle数据库时报错,当时现场现象确认: 1. 应用程序访问不了数据库,使用SQL Developer测试发现访问不了数据库.报ORA-12570 TNS:pac ...
- cf之路,1,Codeforces Round #345 (Div. 2)
cf之路,1,Codeforces Round #345 (Div. 2) ps:昨天第一次参加cf比赛,比赛之前为了熟悉下cf比赛题目的难度.所以做了round#345连试试水的深浅..... ...
- cf Round 613
A.Peter and Snow Blower(计算几何) 给定一个点和一个多边形,求出这个多边形绕这个点旋转一圈后形成的面积.保证这个点不在多边形内. 画个图能明白 这个图形是一个圆环,那么就是这个 ...
- ARC下OC对象和CF对象之间的桥接(bridge)
在开发iOS应用程序时我们有时会用到Core Foundation对象简称CF,例如Core Graphics.Core Text,并且我们可能需要将CF对象和OC对象进行互相转化,我们知道,ARC环 ...
- [Recommendation System] 推荐系统之协同过滤(CF)算法详解和实现
1 集体智慧和协同过滤 1.1 什么是集体智慧(社会计算)? 集体智慧 (Collective Intelligence) 并不是 Web2.0 时代特有的,只是在 Web2.0 时代,大家在 Web ...
- CF memsql Start[c]UP 2.0 A
CF memsql Start[c]UP 2.0 A A. Golden System time limit per test 1 second memory limit per test 256 m ...
- CF memsql Start[c]UP 2.0 B
CF memsql Start[c]UP 2.0 B B. Distributed Join time limit per test 1 second memory limit per test 25 ...
- CF #376 (Div. 2) C. dfs
1.CF #376 (Div. 2) C. Socks dfs 2.题意:给袜子上色,使n天左右脚袜子都同样颜色. 3.总结:一开始用链表存图,一直TLE test 6 (1)如果需 ...
- CF #375 (Div. 2) D. bfs
1.CF #375 (Div. 2) D. Lakes in Berland 2.总结:麻烦的bfs,但其实很水.. 3.题意:n*m的陆地与水泽,水泽在边界表示连通海洋.最后要剩k个湖,总要填掉多 ...
随机推荐
- python web自动化测试框架搭建(功能&接口)——接口公共方法
接口公共方法有:数据引擎.http引擎.Excel引擎 1.数据引擎:获取用例.结果检查.结果统计 # -*- coding:utf-8 -*- from XlsEngine import XlsEn ...
- css设计丝带
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8&quo ...
- 【ABAP系列】SAP LSWM处理时,网络中断,出现错误
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP LSWM处理时,网络中断 ...
- 【ABAP系列】SAP ABAP 如何控制Dialog中的键盘(回车)功能
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 如何控制Dia ...
- iframe父页面和子页面高度自适应
父页HTML: <iframe id="mainframe" name="mainframe" style="width:100%;&quo ...
- POJ-1611.TheSuspects.(并查集)
The Suspects Time Limit: 1000MS Memory Limit: 20000K Total Submissions: 55832 Accepted: 26501 De ...
- 第二章、Python基础
@编程语言分类: a.从运行角度分: 编译型:代码本身不能运行,需要一个附加程序(编译器〉将其转换成由二进制代码组成的可执行文件,然后才可以运行. 如 c/c++ 特点: 开发效率低.执行速度快 解释 ...
- 1、引言(Introduction)
1.1 欢迎 在生活中用到的机器学习算法: (1)打开谷歌.必应搜索到你需要的内容,正是因为他们有良好的学习算法 (2)每次您阅读您的电子邮件垃圾邮件筛选器,可以帮你过滤大量的垃圾邮件 机器学习为什么 ...
- 微信支付公众号支付redirect_uri域名与后台配置不一致,错误码10003
最近弄微信支付,微信支付公众号支付redirect_uri域名与后台配置不一致,错误码10003,最容易出错两个地方 1,appid 对应不到 2,开发者网页授权 填写域名 文章来自http://ww ...
- A AFei Loves Magic
链接:https://ac.nowcoder.com/acm/contest/338/A来源:牛客网 题目描述 AFei is a trainee magician who likes to stud ...