ACM-ICPC 2015 ChangChun
比赛链接 :点击这里
大概会写 F G J L 吧
F
给你一个序列 最多删除一个数使他构成 最长不上升或者不下降子序列
这题不会不会on的算法只能 t*n*logn 了 还是压常过
求两次 LIS
#include<bits/stdc++.h>
using namespace std;
#define maxn 300005
#define ll int
int a[maxn],b[maxn],c[maxn];
int n;
inline ll read()
{
ll x=,f=;char ch=getchar();
'){
;ch=getchar();
}
'){
x=x*+ch-';ch=getchar();
}return x*f;
}
int bin(int l,int r,int x){
while(l<=r){
;
if(b[mid]>=x){
r=mid-;
};
}
return l;
}
int work(){
memset(b,,sizeof(b));
;
;j<n;j++){
]){
b[len++]=a[j];
}else{
,len,a[j]+);
b[i]=a[j];
}
// for(int j=1;j<=len;j++){
// cout<<b[j]<<" ";
// }
//cout<<endl;
}
;
}
int main(){
int t;
cin>>t;
while(t--){
n=read();
,mx=;
;j<n;j++){
a[j]=read();
}
int len=work();
reverse(a,a+n);
int len1=work();
)||len1>=n-){
printf("YES\n");
}else printf("NO\n");
}
;
}
G 只有4个点才能组成一个正四边形
#pragma comment(linker, "/STACK:1024000000,1024000000")
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<queue>
#include<stack>
#include<math.h>
#include<vector>
#include<map>
#include<set>
#include<stdlib.h>
#include<cmath>
#include<string>
#include<algorithm>
#include<iostream>
#define exp 1e-10
using namespace std;
;
;
;
;
];
int main()
{
int t,i,j,n,k;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
;i<n;i++)
scanf("%d%d",&x[i],&y[i]);
)
{
puts("NO");
continue;
}
;i<n;i++)
;j<i;j++,k++)
L[k]=(x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]);
sort(L,L+);
]==L[]&&L[]==L[]&&L[]==L[]&&L[]==L[]&&L[]!=L[])
puts("YES");
else
puts("NO");
}
;
}
J
字典树
#include<bits/stdc++.h>
using namespace std;
#define maxn 1000100
#define LL long long
LL a[maxn];
struct ac{
LL x,nex[];
void init(){
x=;
memset(nex,,sizeof(nex));
}
}tre[maxn];
LL tot,n;
void init(){
memset(tre,,sizeof(tre));
tot=;
}
void add(LL x){
LL k=;
tre[k].x++;
;j>=;j--){
<<j))&x);
){
tre[k].nex[fa]=++tot;
tre[tot].init();
}
k=tre[k].nex[fa];
tre[k].x++;
}
}
void del(LL x){
LL k=;
tre[k].x--;
;j>=;j--){
<<j))&x);
k=tre[k].nex[fa];
tre[k].x--;
}
}
LL query(LL x){
LL k=,ans=;
;j>=;j--){
<<j))&x);
]&&tre[tre[k].nex[fa^]].x>){
ans+=1LL*(<<j);
k=tre[k].nex[fa^];
}else k=tre[k].nex[fa];
}
return ans;
}
int main(){
LL t;
cin>>t;
while(t--){
cin>>n;
init();
;j<n;j++){
scanf("%d",&a[j]);
add(a[j]);
}
LL mx=;
;j<n;j++){
;k<n;k++){
del(a[j]);
del(a[k]);
mx=max(mx,query(a[j]+a[k]));
add(a[j]);
add(a[k]);
}
}
cout<<mx<<endl;
}
}
L
Select Code
#include<bits/stdc++.h>
using namespace std;
#define maxn 100
int a[maxn][maxn];
int main(){
int t;
cin>>t;
while(t--){
,ans=;
cin>>n>>m;
;j<=n;j++){
;k<=m;k++){
cin>>a[j][k];
mx=max(mx,a[j][k]);
if(a[j][k]){
ans+=a[j][k]*+;
}
}
}
;j<=n;j++){
;k<=m;k++){
][k],a[j][k]);
],a[j][k]);
ans-=z*;
ans-=zz*;
}
}
cout<<ans<<endl;
}
;
}
ACM-ICPC 2015 ChangChun的更多相关文章
- ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 G. Garden Gathering
Problem G. Garden Gathering Input file: standard input Output file: standard output Time limit: 3 se ...
- ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 D. Delay Time
Problem D. Delay Time Input file: standard input Output file: standard output Time limit: 1 second M ...
- ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 I. Illegal or Not?
I. Illegal or Not? time limit per test 1 second memory limit per test 512 megabytes input standard i ...
- ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 K. King’s Rout
K. King's Rout time limit per test 4 seconds memory limit per test 512 megabytes input standard inpu ...
- ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 H. Hashing
H. Hashing time limit per test 1 second memory limit per test 512 megabytes input standard input out ...
- ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 C. Colder-Hotter
C. Colder-Hotter time limit per test 1 second memory limit per test 512 megabytes input standard inp ...
- ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 A. Anagrams
A. Anagrams time limit per test 1 second memory limit per test 512 megabytes input standard input ou ...
- HDU 5437 & ICPC 2015 Changchun Alisha's Party(优先队列)
Alisha’s Party Time Limit: 3000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) ...
- hdu 5444 Elven Postman(二叉树)——2015 ACM/ICPC Asia Regional Changchun Online
Problem Description Elves are very peculiar creatures. As we all know, they can live for a very long ...
- (并查集)Travel -- hdu -- 5441(2015 ACM/ICPC Asia Regional Changchun Online )
http://acm.hdu.edu.cn/showproblem.php?pid=5441 Travel Time Limit: 1500/1000 MS (Java/Others) Memo ...
随机推荐
- PHP Lumen Call to a member function connection() on null 报错
(1/1) Error Call to a member function connection() on nullin Model.php line 1201at Model::resolveCon ...
- [转帖]Centos7 yum安装Chrome浏览器
Centos7 yum安装Chrome浏览器 https://www.cnblogs.com/ianduin/p/8727333.html以及https://blog.csdn.net/libaine ...
- bootstrap模态框动态赋值, ajax异步请求数据后给id为queryInfo的模态框赋值并弹出模态框(JS)
/查询单个 function query(id) { $.ajax({ url : "/small/productServlet", async : true, type : &q ...
- 谷歌浏览器报错 Active resource loading counts reached to a per-frame
Active resource loading counts reached to a per-frame limit while the tab is in background. Network ...
- API知识点总结
一.开发api接口开放给其他人调用的api接口(短信接口,支付宝api) 二.api安全弱点数据窃取(解决加密),数据篡改(解决MD5),数据泄露(爬虫技术)(解决令牌)1.加密(HTTPS传输-收费 ...
- hive子查询
如果集合中含有空值,不能使用not in的语法指令:但是可以使用in
- hdu-1686(kmp)
题意:前面的都是废话...其实直接看输入要求和输出要求就可以了,就是给你两个字符串,问你第一个字符串在第二个字符串中出现几次: 解题思路:kmp... 代码: #include<iostream ...
- Nginx 如何通过连接池处理网络请求
L:35-36 worker_connections 默认 512个 这个链接需要设置的 worker_cpu_affinity 0001 0010 0100 1000;关联CPU connecti ...
- kubernetes 编排详解 挂载
##kube挂载本地磁盘apiVersion: v1 kind: Pod metadata: name: redis spec: containers: - name: redis image: re ...
- 51Nod1824 染色游戏 【Lucas定理】【FMT】【位运算】
我的FMT是在VFleaKing的论文中学到的.51Nod的评测机好恶心. 题目分析: 题目很明显是要你求一个类似卷积的式子.但是我们可以注意到前面具有组合数,如果拆成阶乘会很大,在模意义下你无法判断 ...