模拟(婚礼上的小杉vijos1389)

原来妖精先生在夏威夷的教堂里住了太久,家里的信件堆积了太多,凌乱不堪,你的工作就是帮他整理信件。

总计N封的信件,每个信件都有自己的特征码和序号。

输入格式

每组测试数据的
第一行有N个数,分别是不超过N的不重复的正整数,表示N封信件的序号。

第二行也有N个数,分别是有效数字不超过255位的浮点数(没有前导的0且均大于0),表示N封信件的特征码。

信件的序号和特征码按照给出的顺序一一对应。序号与序号间、特征码与特征码间有一个空格,两行均没有多余的空格。

(1<=N<=1000)

输出格式

对每组数据输出N行
请按照序号递增的顺序输出信件的特征码
每行一个特征码,且特征码的格式应与输入完全一致

样例输入1

3 1 2
1.0 21.2 1

样例输出1

21.2
1
1.0

思路就是模拟啦,加一个读入的预处理即可。

#include<bits/stdc++.h>
using namespace std;

struct Num
{
	int c;
	string s;
};
struct Num p[200000];

bool cmp(const Num &a,const Num &b)
{
	return a.c<b.c;
}

int main()
{
	int i=0;
	char str[20000];
	char c;
	while(c=getchar())
	{
		if(c==‘\n‘||c==‘\r‘) break;
		str[++i]=c;
	}
	int point=0;
	int num=0;
	for(int i=1;;i++)
	{
		if(str[i]==0){p[++point].c=num;num=0;break;}
		if(str[i]==‘ ‘)
			{p[++point].c=num;num=0;}
		else num=num*10+str[i]-‘0‘;
	}
	for(int i=1;i<=point;i++)
		cin>>p[i].s;
	sort(p+1,p+point+1,cmp);
	for(int i=1;i<=point;i++)
		cout<<p[i].s<<endl;
	return 0;
}

  

婚礼上的小杉

时间: 2024-10-07 00:45:43

模拟(婚礼上的小杉vijos1389)的相关文章

Vijos P1389婚礼上的小杉

背景 小杉的幻想来到了经典日剧<求婚大作战>的场景里……他正在婚礼上看幻灯片,一边看着可爱的新娘长泽雅美,一边想,如果能再来一次就好了(-.-干嘛幻想这么郁闷的场景……). 小杉身为新一代的山下智久,在虔诚地在心里呼喊了几千次以后,妖精终于出现了. 妖精说,我还是可以帮你回到这张照片的过去,让你再来一次,可是你要帮我一个忙. (若对情节有任何疑问,请观看原剧) 描述 原来妖精先生在夏威夷的教堂里住了太久,家里的信件堆积了太多,凌乱不堪,你的工作就是帮他整理信件. 总计N封的信件,每个信件都有自

Win7旗舰版 去除桌面快捷方式图标上的小箭头

具体操作步骤如下: 1.利用键盘上的快捷组合键 “win+r” 打开运行程序,在运行窗口中输入 “regidit” 按回车键确定 2.在注册表编辑器窗口,依次点开 HKEY_CLASSES_ROOT\lnkfile,将 "lnkfile” 子项中的 “IsShortcut” 字符串值项右键删除掉 3.展开 “HKEY_CLASSES_ROOT\piffile” 将 ”piffile” 子项中的 ”IsShortcut” 字符串值项右键删除 4.退出注册表编辑器,重新启动计算机,开机后即可看到Wi

vb.net模拟文件上传

Imports Microsoft.VisualBasic Imports System.Net Imports System.Security.Cryptography.X509Certificates Imports System.Security.Authentication Imports System.Net.Security Imports System.Collections.Generic Imports System.Text Imports System.IO Public 

Fiddler2 模拟文件上传

最近遇到一个需求,需要上传音频文件, 服务端使用webService 通过spring3 进行文件上传.代码完成后使用 html 通过post 方式请求接口成功了,但不知道如何使用Fiddler2工具进行模拟测试,经过一番努力终于成功了,在此分享一下! spring3文件上传开以参考:http://blog.csdn.net/maotongbin/article/details/11921329 1.打开Fiddler2工具,填写好必要的信息 2.点击UPload file 按钮上传文件 3.这

Java循环练习:婚礼上的谎言

package practiceGO; /**  * 婚礼上的谎言          三个新郎为A.B.C,三个新娘为X.Y.Z.          有人想知道究竟谁和谁结婚,          于是就问新人中的三位,得到如下提示:    A说他将和X结婚:    X说她的未婚夫是C,    C说他将和Z结婚.          这个人事后知道他们在开玩笑,全是假话,           那么,究竟谁与谁结婚呢?    */ public class Cto { public static vo

Mac上微信小程序官方开发工具卡死的问题

Mac上微信小程序官方开发工具打开后卡死,无法操作,也关不掉,解决方案: 三步: 1.在应用中删除"微信web开发者工具" 2.删除一下几个配置和缓存文件: 1.-/Library/Application Support/微信web开发者工具 2.~/Library/Preferences/com.tencent.wechat.devtools.plist 3.~/Library/Caches/微信web开发者工具 3.重新安装"微信web开发者工具"

( 译、持续更新 ) JavaScript 上分小技巧(二)

考虑到文章过长,不便于阅读,这里分出第二篇,如有后续,每15个知识点分为一篇... #29 - 使用缓存的记忆让递归函数加速运行波非那切数列(Fibonacci sequence)想必大家都不陌生(针对学霸而言,在这之前本兽完全不知道这是个什么鬼,虽然经常会用到递归),我们可以在20秒内写出以下的函数: var fibonacci = function(n){ return n < 2 ? n : fibonacci(n-1) + fibonacci(n-2); } 它确实是运行了,但是效率并不

巧妙去除win7共享文件夹上的小锁

Win7系统中有些细小的问题可能并不影响我们的操作体验,但一些认真的用户会提出来.今天小编就最近有用户询问的如何去除win7共享文件夹上的小锁这个问题在这里做出解答. 1.鼠标右键单击共享文件夹,在弹出的菜单中选择“属性”,如下图所示: 2.在弹出的属性设置窗口中,我们切换到“安全”标签,点击“高级”按钮,如下图所示: 3.接着点击权限标签里的“更改权限”按钮,如下图所示: 4.然后我们只需将高级安全设置窗口中权限里的“包括可从该对象的父项继承的权限”勾选上,点击“确定”,如下图所示: 通过上面

Java 后台模拟POST上传

后台模拟POST上传整合 简介:Java后台模拟post请求,发送参数以及上传文件等方式,适用有些公众API接口的调用. 发送请求 后台 package org.lives.platform.upload.utils; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInpu