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. Duplicate entry '4799' for key 'PRIMARY'

    增加1条SQL记录报错: Operation failed: There was an error while applying the SQL script to the database. Exe ...

  3. Java Web项目启动执行顺序

    一. 1.启动一个WEB项目,WEB容器会先去读取它的配置文件web.xml,读取<context-param>和<listener>两个节点. 2.接着,容器创建一个Serv ...

  4. mooc-IDEA 应用快捷键自动创建测试类--010

    十六.IntelliJ IDEA -应用快捷键自动创建测试类 Step1:在类或接口上,按ctrl+shift+t 选择Create New Test... 则在相应测试包下.创建该测试类. 测试类:

  5. deepin下安装配置git

    https://blog.csdn.net/menglinjie/article/details/77145537 1.安装gitsudo apt-get install git12.配置用户名和邮箱 ...

  6. JS对像和数组的遍历

    零. 通用遍历方法 0.1 for...in... let obj = {0:"a", 1:"b", 2:"c"}; for (let ke ...

  7. activity知识点

    一:activity的理解 1.活动:四大应用组件之一 2.作用:提供能让用户操作并与之交互的界面 3.组件的特点: 它的类必须实现特定接口或继承特定类 需要在配置文件中配置全类名 它的对象不是通过n ...

  8. Java中的多线程基础

    1.线程与进程 进程: 进程是程序运行以及资源分配的基本单位,一个程序至少有一个进程. 如下图所示: 线程: 线程是CPU调度和分配的基本单位,一个进程至少有一个线程. 同一个进程中的线程共享进程资源 ...

  9. 06 CAS的原理和AQS

    CAS的原理 CAS(compareAndSwap),比较交换,是一种无锁的原子算法. Cas(value,expect,newValue),如果vaule和ecpect一样,就更新为newValue ...

  10. OpenLayers绘制地图,无需外网,内网访问,提高安全性。

    1. 首先引入ol ,npm i --save ol 2. 创建地图 一个地图初步就这样完成了. 3. 怎么与后台进行交互? 具体参考文档:http://weilin.me/ol3-primer/ch ...