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 ...
随机推荐
- Java 中的String、StringBuilder与StringBuffer的区别联系(转载)
1 String 基础 想要了解一个类,最好的办法就是看这个类的源代码,String类源代码如下: public final class String implements java.io.Seria ...
- IntelliJ IDEA -- 破解
① 到这个地方下载 IntelliJ IDEA 注册码:http://idea.lanyus.com/ 就是这个jar包:JetbrainsCrack-2.6.10-release-enc.jar ...
- Java变量类型识别的3种方式
内容导览 反射方式,成员变量的类型判断 isInstance用法 利用泛型识别类型 测试类: package com.cxyapi.oo; import java.util.Date; import ...
- python之路--JavaScript
一. JavaScript概述 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,希望这门语言能成为国际化标准,于是决定将Jav ...
- 包装类接受string 会自动将数字类型string转换成对应得包装类型
- WC2019游记 && 课件
WC2019 游记 课件 wc2019.zip_免费高速下载|百度网盘-分享无限制 提取码: un6z day 0 打飞机去广州... 在飞机上刷了爱乐(le)之城, 相当好看... 广二好大! 哈三 ...
- 洛谷 P1498 南蛮图腾
题目描述 自从到了南蛮之地,孔明不仅把孟获收拾的服服帖帖,而且还发现了不少少数民族的智慧,他发现少数民族的图腾往往有着一种分形的效果,在得到了酋长的传授后,孔明掌握了不少绘图技术,但唯独不会画他们的图 ...
- JSON 解析 (二)—— Jackson的使用
Jackson是基于Java语言的一种JSON和Java对象的数据处理工具.功能上简单易用,性能上根据目前主流转换工具比较,Jackson相对比较高效. <dependency> < ...
- .net core 2.0 Unable to convert MySQL date/time to System.DateTime
解决方案 在连接字符串加入convert zero datetime=True
- shelve 模块
shelve 模块概述: shelve是python的自带model. 可以直接通过import shelve来引用. shelve类似于一个存储持久化对象的持久化字典,即字典文件. ...