本文主要是介绍codeforces 136A(Presents) Java,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
水题,提升必备!!!
注意不同操作系统中,换行符号不同:
Windows:”\n”
Linux:”\r\n”
Mac OS:”\r”
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.StreamTokenizer;/*** 题意:Little Petya有 n 个朋友,分别编号 1-n。其中编号为 i 的朋友送了她 Pi 份礼物。* 要求:按送礼数从小到大排序,相应的她朋友的编号排列是?*/
public class Main {public static void main(String[] args) throws IOException {StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));int friendsNum; // 朋友的数量int[] friendsGifts = new int[105]; // int[礼物数量] 朋友的编号while (in.nextToken() != StreamTokenizer.TT_EOF) {friendsNum = (int) in.nval;for (int index = 1; index <= friendsNum; index++) {in.nextToken();friendsGifts[(int) in.nval] = index;}for (int index = 1; index <= friendsNum; index++) {out.print(friendsGifts[index]);//注意换行符号:Windows:"\n" Linux:"\r\n" Mac OS:"\r"out.print(index == friendsNum ? "\n" : " ");}}out.flush();}
}
这篇关于codeforces 136A(Presents) Java的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!