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的更多相关文章

  1. 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 ...

  2. cf之路,1,Codeforces Round #345 (Div. 2)

     cf之路,1,Codeforces Round #345 (Div. 2) ps:昨天第一次参加cf比赛,比赛之前为了熟悉下cf比赛题目的难度.所以做了round#345连试试水的深浅.....   ...

  3. cf Round 613

    A.Peter and Snow Blower(计算几何) 给定一个点和一个多边形,求出这个多边形绕这个点旋转一圈后形成的面积.保证这个点不在多边形内. 画个图能明白 这个图形是一个圆环,那么就是这个 ...

  4. ARC下OC对象和CF对象之间的桥接(bridge)

    在开发iOS应用程序时我们有时会用到Core Foundation对象简称CF,例如Core Graphics.Core Text,并且我们可能需要将CF对象和OC对象进行互相转化,我们知道,ARC环 ...

  5. [Recommendation System] 推荐系统之协同过滤(CF)算法详解和实现

    1 集体智慧和协同过滤 1.1 什么是集体智慧(社会计算)? 集体智慧 (Collective Intelligence) 并不是 Web2.0 时代特有的,只是在 Web2.0 时代,大家在 Web ...

  6. 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 ...

  7. 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 ...

  8. CF #376 (Div. 2) C. dfs

    1.CF #376 (Div. 2)    C. Socks       dfs 2.题意:给袜子上色,使n天左右脚袜子都同样颜色. 3.总结:一开始用链表存图,一直TLE test 6 (1)如果需 ...

  9. CF #375 (Div. 2) D. bfs

    1.CF #375 (Div. 2)  D. Lakes in Berland 2.总结:麻烦的bfs,但其实很水.. 3.题意:n*m的陆地与水泽,水泽在边界表示连通海洋.最后要剩k个湖,总要填掉多 ...

随机推荐

  1. 关于web开发中路径的问题的总结

    web开发中的一个困扰web开发新人的是路径问题: 1:项目的静态资源的根路径:http://localhost:8080/sqec-monitor 即是部署在web服务器中(比如tomcat)中项目 ...

  2. elementUI 弹出框添加可自定义拖拽和拉伸功能,并处理边界问题

    开发完后台管理系统的弹出框模块,被添加拖拽和拉伸功能,看了很多网上成熟的帖子引到项目里总有一点问题,下面是根据自己的需求实现的步骤: 首先在vue项目中创建一个js文件eg:dialog.js imp ...

  3. vue双花括号的使用

    <!doctype html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. HashMap之扰动函数和低位掩码

    我们都知道,hashMap在实现的时候,为了寻找在数组上的位置,主要做了两件事 int hash = hash(key); int i = indexFor(key, table.length); 这 ...

  5. 《剑指offer》面试题4 替换空格 Java版

    (给一个足够长的字符数组,其中有一段字符,将' '(空格)替换成'%' '2' '0'三个字符,原字符段由'\0'结尾) 书中方法:这道题如果从头到尾扫描数组并替换,会涉及到数组的移动.如果不移动元素 ...

  6. 问题处理——"无法导航到插入符号下的符号"

    最近编码时经常发现"转到定义"功能没法用了,代码一片灰.刚开始时重新编译一下项目或重启一下VS就恢复了,但到后面这两种方法都不管用了. 偶然下发现解决方案中很多项目的引用都出现了黄 ...

  7. Javascript中中括号的几种形式

    有以下几种形式 var arr = []; var b = [1,1,1]; var c = b[0]; var obj = {'name':'tom','age':23}; var d = obj[ ...

  8. JavaScript深入之词法作用域和动态作用域(转载)

    作用域 作用域是指程序源代码中定义变量的区域. 作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限. JavaScript 采用词法作用域(lexical scoping),也就是静态作 ...

  9. Xcode 及 iOS 常用宏和常量

    Xcode Xcode 工程设置支持 bash 脚本及其语法,如 $(PROJECT_DIR)$(PROJECT_DIR) PROJECT_DIR 代表当前工程的绝对路径,所以 $(PROJECT_D ...

  10. MySQL--11 备份的原因

    目录 一.备份的原因 二.备份的类型 三.备份的方式 四.备份策略 五.备份工具 六.企业故障恢复案例 1.模拟环境 2.模拟恢复数据过程: 一.备份的原因 运维工作的核心简单概括就两件事: 1)第一 ...