[ZOJ 4025] King of Karaoke
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5766
求两个序列的相对元素的差出现次数最多的,最低出现一次。
AC代码 1 :
//用数组先把所有值都读入,再进行判断
//Run Time(ms): 170
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
const int maxn = 100005;
int test;
int n;
int d[maxn],s[maxn],p[maxn];
int main()
{
    ios::sync_with_stdio(false);
    cin>>test;
    while(test--)
    {
        cin>>n;
        for(int i = 0;i < n;i++) cin>>d[i];
        for(int i = 0;i < n;i++)
        {
            cin>>s[i];
            p[i] = s[i] - d[i];
        }
        sort(p,p+n);
        int ans=1;
        int cnt=1;
        for(int i = 0;i < n-1;i++)
        {
            if(p[i] == p[i+1])
                cnt++;
            else
                cnt=1;
            if(cnt > ans)
                ans = cnt;
        }
        cout<<ans<<endl;
    }
    return 0;
}
AC代码 2 :
//先用一个数组存储第一个序列,第二个序列边输入边计算
// Run Time(ms) : 250
#include <iostream>
#include <cstdio>
#include <map>
using namespace std;
const int maxn = 100005;
int test;
int n;
int d[maxn];
int x;
int main()
{
    ios::sync_with_stdio(false);
    cin>>test;
    while(test--)
    {
        cin>>n;
        for(int i = 0;i < n;i++) cin>>d[i];
        map<int,int> mp;
        int ans = 1;
        for(int i = 0;i < n;i++)
        {
            cin>>x;
            mp[d[i]-x]++;
            if(mp[d[i]-x] > ans)
                ans=mp[d[i]-x];
        }
        cout<<ans<<endl;
    }
    return 0;
}
[ZOJ 4025] King of Karaoke的更多相关文章
- The 15th Zhejiang Provincial Collegiate Programming Contest Sponsored by TuSimple - B King of Karaoke
		King of Karaoke Time Limit: 1 Second Memory Limit: 65536 KB It's Karaoke time! DreamGrid is per ... 
- King of Karaoke
		King of Karaoke Time Limit: 1 Second Memory Limit: 65536 KB It's Karaoke time! DreamGrid is performi ... 
- The 15th Zhejiang Provincial Collegiate Programming Contest(部分题解)
		ZOJ 4024 Peak 题意 给出n和n个数,判断该数列是否是凸形的. 解题思路 从前往后第一对逆序数,和从后往前第一队逆序数,如果都非零而且相邻,证明该数组是凸形的. 代码 #include & ... 
- 2018浙江省赛(ACM) The 15th Zhejiang Provincial Collegiate Programming Contest Sponsored by TuSimple
		我是铁牌选手 这次比赛非常得爆炸,可以说体验极差,是这辈子自己最脑残的事情之一. 天时,地利,人和一样没有,而且自己早早地就想好了甩锅的套路. 按理说不开K就不会这么惨了啊,而且自己也是毒,不知道段错 ... 
- ZOJ 2334 Monkey King
		并查集+左偏树.....合并的时候用左偏树,合并结束后吧父结点全部定成树的根节点,保证任意两个猴子都可以通过Find找到最厉害的猴子 Monkey King ... 
- zoj 2334 Monkey King/左偏树+并查集
		原题链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1389 大致题意:N只相互不认识的猴子(每只猴子有一个战斗力值) 两只 ... 
- ZOJ 2334 HDU 1512 Monkey King
		题意: 猴子们打架 认识的猴子不会打架 两仅仅猴子打完以后就认识了 A认识B B认识C A也认识C 每次打架由两伙猴子进行 分别选出自己的最高战斗力 在战斗之后两仅仅猴子战斗力减半 给出 ... 
- King's Quest —— POJ1904(ZOJ2470)Tarjan缩点
		King's Quest Time Limit: 15000MS Memory Limit: 65536K Case Time Limit: 2000MS Description Once upon ... 
- 【转载】图论 500题——主要为hdu/poj/zoj
		转自——http://blog.csdn.net/qwe20060514/article/details/8112550 =============================以下是最小生成树+并 ... 
随机推荐
- Python 面向对象(上)
			一. 什么是面向对象? 1. 在了解面向对象之前,首先我们需要知道两个概念:(1)什么是函数?函数是对功能或动作的一种封装.函数的语法结构如下: def func(arg1): '''函数的内部有函数 ... 
- 状态管理之 Flux、Redux、Vuex、MobX(概念篇)
			本文是对 Flux.Redux.Vuex.MobX 几种常用状态管理模式的总结,偏向于概念层面,不涉及过多代码. 状态管理 什么是状态管理? 状态管理就是,把组件之间需要共享的状态抽取出来,遵循特定的 ... 
- nginx+gunicorn拓扑
			加装Nginx是否有必要 Nginx作为代理服务器,监听来自外部的80端口的请求:而Gunicorn负责监听本地机8000端口的请求.Nginx会把来自外部的请求转发给Gunicorn处理,接收到响应 ... 
- 【机器学习】【计算机视觉】非常全面的图像数据集《Actions》
			目录(?)[+] 1.搜狗实验室数据集: http://www.sogou.com/labs/dl/p.html 互联网图片库来自sogou图片搜索所索引的部分数据.其中收集了包括人物.动物.建筑 ... 
- 【VS开发】【DSP开发】WinDriver简介(或介绍)
			WinDriver for Windows简化并自动化了用户模式Windows设备驱动程序的开发,支持设备包括PCI / CardBus / ISA/ PCI-104 / PCMCIA * / PMC ... 
- Java学习笔记-反射机制
			Java反射机制实在运行状态时,对于任意一个类,都能够知道这个类的属性和方法,对于任意一个对象,都能够调用他的任意一个属性和方法 获取Class对象的三种方式 Object类中的getClass()方 ... 
- 函数&回调函数&匿名函数&自调函数
- Linux系列(7):入门之磁盘与文件系统管理
			1.磁盘的主要概念 下面展示一下磁盘结构图: 1.磁道 2.柱面 3.物理扇区 已经了解了这么多概念,现在总结一下 4.磁盘分区 1.概念 磁盘分区就是将磁盘划分成不同的区域. 2.分区的最小单位 早 ... 
- Linux操作系统文档
			一 Linux操作系统概述 l为什么要学习Linux操作系统: 1. 大部分服务端都是使用Linux操作系统(Django,爬虫,科学运算等项目是部署到服务器中的) 2. 一些企业和学校(国外学校 ... 
- 怎样在 Vue 中使用 v-model 实现双向数据绑定?
			1. 所谓 双向数据绑定, 可以理解为: 修改 A , B 会跟着被修改, 修改 B , A 会跟着被修改. 常用在需要 进行用户输入的地方, 比如 这些 html 标签: input.select ... 
