比赛链接 :点击这里

大概会写 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的更多相关文章

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

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

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

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

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

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

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

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

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

  10. (并查集)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 ...

随机推荐

  1. [转帖]分布式Unique ID的生成方法一览

    分布式Unique ID的生成方法一览 http://www.importnew.com/22211.html 分布式的Unique ID的用途如此广泛,从业务对象Id到日志的TraceId,本文总结 ...

  2. Day 4-7 -configparser模块

    此模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser. 常用方法: import configparser conf = configpar ...

  3. webpack+vue 我的视角(持续更新)

    最近一直在研究webpack+vue的组合拳,现在分享一下: webpack就是一个项目管理工具,可以各种模块化加载,然后压缩,当然还有热加载技术(时灵时不灵..) vue是mv*模式的框架,组件化开 ...

  4. Artifact project04:war :Error during artifact deployment. See server log for details

    困扰了我好长时间,我的错误是 先 Run clean  再package就成功了.

  5. Netty ByteBuf 和 String 转换

    参考https://blog.csdn.net/o1101574955/article/details/81024102 参考http://youyu4.iteye.com/blog/2361959 ...

  6. Navicat Preminum

    此软件在连接的时候,需要这样: 新建链接==>连接属性==>编码选择自动==>如果此时点击确定的话,会把整个服务器的所有数据库都打开, 我们也可以只打开指定的数据库, 点击高级==& ...

  7. 十、ABP

    一.官网 安装 安装成功Core 2.2版本的

  8. PHP超级全局变量、魔术变量和魔术函数

    PHP超级全局变量(9个) $GLOBALS 储存全局作用域中的变量 $_SERVER 获取服务器相关信息 $_REQUEST 获取POST和GET请求的参数 $_POST 获取表单的POST请求参数 ...

  9. 转载 -- jquery easyui datagrid 动态表头 + 嵌套对象属性展示

    代码功能: 1.datagrid 的表头由后台生成,可以配置在数据库 2.datagrid 的列绑定数据 支撑嵌套对象 $(function() { var columns = new Array() ...

  10. C-Lodop提示“有窗口已打开,先关闭它(持续如此请刷新页面)!”

    c-lodop显示“有窗口已打开,先关闭它(持续如此时请刷新页面)!”如果连续执行多个预览语句等导致的,可以预先判断一下,并可以自定义修改窗口已打开的提示,该默认提示的位置如本博客的下图http:// ...