1、2、……、N。将每张牌的正反两面数字相减(大减小),得到 N 个非负差值,其中是否存在相等的差?

输入格式:

输入第一行给出一个正整数 N(2 <= N <= 10000),随后一行给出 1 到 N 的一个洗牌后的排列,第 i 个数表示正面写了 i 的那张卡片背面的数字。

输出格式:

按照“差值 重复次数”的格式从大到小输出重复的差值及其重复的次数,每行输出一个结果。

输入样例:

8
3 5 8 6 2 1 4 7

输出样例:

5 2
3 3
2 2

分析:所有差值出现的次数保存在a数组中,从后往前输出所有出现的次数>=2的值~

#include <iostream>
using namespace std;
int main() {int n, t, a[10000] = {0};cin >> n;for (int i = 1; i <= n; i++) {cin >> t;a[abs(t-i)]++;}for (int i = 9999; i >= 0; i--)if (a[i] >= 2) cout << i << " " << a[i] << endl;return 0;
}

PAT 1083. 是否存在相等的差 (20) - 乙级相关推荐

  1. 【PAT乙】1083 是否存在相等的差 (20分) map

    1083 是否存在相等的差 (20分) 给定 N 张卡片,正面分别写上 1.2.--.N,然后全部翻面,洗牌,在背面分别写上 1.2.--.N.将每张牌的正反两面数字相减(大减小),得到 N 个非负差 ...

  2. C++学习之路 | PTA乙级—— 1083 是否存在相等的差 (20 分)(精简)

    1083 是否存在相等的差 (20 分) 给定 N 张卡片,正面分别写上 1.2.--.N,然后全部翻面,洗牌,在背面分别写上 1.2.--.N.将每张牌的正反两面数字相减(大减小),得到 N 个非负 ...

  3. 【PAT乙级】1083 是否存在相等的差 (20 分)

    题目地址 #include<cstdio> #include<iostream> #include<cmath> using namespace std; int ...

  4. 【简便解法】1083 是否存在相等的差 (20分)_14行代码AC

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 给定 N 张卡片,正面分别写上 1.2.--.N,然后全部翻面,洗牌,在背面分别写上 1.2.--.N.将每张牌的正反两面数字相减 ...

  5. PAT 1069. 微博转发抽奖(20)-乙级

    小明PAT考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔N个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数M(<= 1000).N ...

  6. 【PAT乙】1069 微博转发抽奖 (20分) set

    1069 微博转发抽奖 (20分) 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行 ...

  7. pat 1124 Raffle for Weibo Followers(20 分)

    1124 Raffle for Weibo Followers(20 分) John got a full mark on PAT. He was so happy that he decided t ...

  8. 【PAT (Basic Level) 】1028 人口普查 (20 分)

    某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人.这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 200 岁的老人,而今天是 2014 ...

  9. PAT 1037 在霍格沃茨找零钱(20)(代码+思路)

    1037 在霍格沃茨找零钱(20)(20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon) ...

最新文章

  1. 运行报表时提示输入用户名和密码
  2. cartograhper--X1_lidar
  3. linux 命令自动提示错误信息,Linux基础命令---sar显示系统活动信息
  4. IOS开发学习笔记018- 一般控件的使用
  5. 同方专转本计算机视频,同方2011专转本计算机
  6. 爬虫-08-requests使用入门-利用发送post与get请求
  7. CV方向介绍 | 基于自然语言的跨模态行人ReID的SOTA方法简述(下)
  8. 高能街访 | 为什么他们都纷纷为深圳打Call?
  9. python 开闭原则_Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
  10. 传感器的爆炸式增长下,隐私问题将重新定义?
  11. 个人--2015 关于管理的书
  12. 冰羚 example-icedelivery-README.md翻译
  13. 全新设计 水果忍者-穿靴子的猫官方中文版首发
  14. 实践一年之久,vivo 如何基于 APISIX 进行业务基础架构的演进
  15. c++实现猜单词游戏
  16. PTA 6-6 使用函数计算两个复数之积
  17. 在java中下面对于构造函数描述正确的是_在Java中,下面对于构造函数的描述正确的是()。(选择一项)...
  18. java面试潜规则,你知道几条
  19. android gl修改工具,gl工具箱(GLTools)软件下载-gl工具箱appv3.06 安卓版-腾牛安卓网...
  20. 服务器渲染技术-->Thymeleaf

热门文章

  1. python123用户登录的三次机会_用户登录三次机会(PYTHON)
  2. iText关于中文的解决方案
  3. 提高C#编程水平不可不读的50个要诀
  4. 图解 Android Handler 线程消息机制
  5. Oracle 禁止操作系统认证登录
  6. Unity3D - UGUI组件的中英文对照
  7. PHP常用函数之字符串处理
  8. exchange2010 取消OWA内更改密码选项
  9. CCNA学习笔记3---备份和升级IOS
  10. .NET动态调用WebService