博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1083 是否存在相等的差
阅读量:4361 次
发布时间:2019-06-07

本文共 583 字,大约阅读时间需要 1 分钟。

题目链接:

题解:

1 #include 
2 using namespace std; 3 const int MAXN = 10000 + 5; 4 5 int main() { 6 int n; 7 cin >> n; 8 int *p = new int[n]; 9 for (int i = 0; i < n; i++) {10 cin >> p[i];11 }12 int ans[MAXN] = { 0 };13 for (int i = 0; i < n; i++) {14 int temp = p[i] - i - 1;15 if (temp < 0) temp = -temp;16 ans[temp]++;17 }18 for (int i = MAXN - 1; i >= 0; i--) //从大到小输出19 if (ans[i] > 1) cout << i << " " << ans[i] << endl;20 return 0;21 }

 

转载于:https://www.cnblogs.com/Gzu_zb/p/9595207.html

你可能感兴趣的文章
JDBC连接MySQL数据库及演示样例
查看>>
Beta 冲刺(1/7)
查看>>
修改 Vultr 登录密码
查看>>
CSS学习
查看>>
Centos 安装lnmp完整版
查看>>
【转】Eclipse和PyDev搭建完美Python开发环境(Ubuntu篇)
查看>>
Differences between page and segment
查看>>
字符串之strcmp
查看>>
最长公共子序列(不连续)
查看>>
微服务:Java EE的拯救者还是掘墓人?
查看>>
如何在Centos里面,把.net core程序设为开机自启动
查看>>
1920*1080pc端适配
查看>>
Nutch系列1:简介
查看>>
前端UI框架选择区别对比推荐
查看>>
栈 队列 和 双向队列
查看>>
从垃圾回收看闭包
查看>>
Intel Core Microarchitecture Pipeline
查看>>
如何去除交叉表的子行(列)的小计?
查看>>
Web字体(链接)嵌入
查看>>
switch… case 语句的用法
查看>>