Presents

简介: Presents

文章目录

一、 Presents

总结


一、 Presents

本题链接:Presents


题目:

A. Presents

time limit per test2 seconds

memory limit per test256 megabytes

inputstandard input

outputstandard output

Little Petya very much likes gifts. Recently he has received a new laptop as a New Year gift from his mother. He immediately decided to give it to somebody else as what can be more pleasant than giving somebody gifts. And on this occasion he organized a New Year party at his place and invited n his friends there.


If there’s one thing Petya likes more that receiving gifts, that’s watching others giving gifts to somebody else. Thus, he safely hid the laptop until the next New Year and made up his mind to watch his friends exchanging gifts while he does not participate in the process. He numbered all his friends with integers from 1 to n. Petya remembered that a friend number i gave a gift to a friend number pi. He also remembered that each of his friends received exactly one gift.


Now Petya wants to know for each friend i the number of a friend who has given him a gift.


Input

The first line contains one integer n (1 ≤ n ≤ 100) — the quantity of friends Petya invited to the party. The second line contains n space-separated integers: the i-th number is pi — the number of a friend who gave a gift to friend number i. It is guaranteed that each friend received exactly one gift. It is possible that some friends do not share Petya’s ideas of giving gifts to somebody else. Those friends gave the gifts to themselves.


Output

Print n space-separated integers: the i-th number should equal the number of the friend who gave a gift to friend number i.


Examples

input

4

2 3 4 1

output

4 1 2 3


input

3

1 3 2

output

1 3 2


input

2

1 2

output

1 2


本博客给出本题截图:

image.png

image.png

题意:输入n个数字,第i个数字代表第i个人把自己的礼物送给了谁,要求按位输出每一个人收到的是哪一个人送出的礼物

AC代码

#include <iostream>
using namespace std;
const int N = 110;
int p[N], pre[N];
int main()
{
    int n;
    cin >> n;
    for (int i = 1; i <= n; i ++ )
    {
        cin >> p[i];
        pre[p[i]] = i;
    }
    for (int i = 1; i <= n; i ++ )
        cout << pre[i] << ' ';
    return 0;
}

总结

水题,不解释


目录
相关文章
|
JavaScript 前端开发 Dubbo
注册中心设计 Ap 与 CP 区别|学习笔记
快速学习注册中心设计 Ap 与 CP 区别
873 0
注册中心设计 Ap 与 CP 区别|学习笔记
|
存储 JavaScript BI
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
|
2月前
|
人工智能 前端开发 API
OpenAI 12天发布会内容全纪录!一文快速回顾获知亮点信息,原文附发布会中文字幕视频
OpenAI 于12月5日宣布将举行为期12天的系列发布活动,期间每天发布一个产品或样品,包括备受期待的AI视频生成工具Sora和新的推理模型。本文将介绍这12天的发布会每日的发布内容和相关亮点信息。
312 82
|
存储 数据安全/隐私保护 iOS开发
|
数据采集 SQL 关系型数据库
Kettle工具使用及总结
kettle主要用于数据清洗,即常见ETL工具,拥有图形化界面且免费的优点。
555 0
Kettle工具使用及总结
|
数据采集 存储 SQL
日志服务应用场景
日志服务的典型应用场景包括:数据采集与消费、数据清洗与流计算 (ETL/Stream Processing)、数据仓库对接(Data Warehouse)、日志实时查询与分析。
日志服务应用场景
|
存储 文件存储 分布式计算
CDH在云上利用文件存储HDFS实现存储计算分离
阿里云文件存储HDFS服务是阿里云专门针对先进的存储计算分离架构下的大数据分析场景定制推出的文件存储服务。文件存储HDFS采用全自研的底层架构,有效规避了开源HDFS系统的诸多短板,并提供标准的HDFS访问协议,用户无需对现有大数据分析应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、高可靠和高可用等特性的托管型分布式文件系统。
3950 0
关于硬盘接口的种类
老式的硬盘接口就不说了,只说说几种现在常见的。 1、SATA sata算是目前最常用的硬盘接口了,像普通的2.5寸固态硬盘和机械硬盘很多都是这个接口,分为2.0和3.0。sata2.0基本都是老主板才支持了,至于要想知道你的主板支持2.0还是3.0,最好的办法还是看主板型号,再去官网看它支持哪种。
2560 0
|
Java Python
Python进阶---python实现substring截取子字符串
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/81590939 pyt...
4888 0