Problem C:小兔子排队
Description
一群活泼可爱的小兔子来到了芷兰学生公寓的空地上旅游,然而他们的队形不是很整齐,因此,排头的兔子就大声说:“请我后面的小兔子听好了,你们要按高矮顺序在我身后排好队伍,以便使我能够看到所有兔的头。”可惜,其他的小兔子似乎对身高没有分辨能力。现希望你能够帮助兔子老大编写一个程序,自动给出兔子的排列方式。
Input
第一行,一个n(2 < n < = 10000),表示兔子的总数。
第二行到第n+1行,每只兔子的名字和它们的双精度浮点数身高,用一个*分隔。兔子老大叫做Master Tuzi。兔子的名字不可能长于511个字节。世界上没有身高相同的兔子。
Output
输出n行,每行一个名字。第一行是排在最前面的兔子。
Sample Input
3
Master Tuzi*170.112
John Henry*169.321
Jane Doe*169.322
Sample Output
Master Tuzi
Jane Doe
John Henry
Hint
可以利用一些数据结构化的方法优化程序
给一个C++的解法:
C/C++ code:
#include <iostream>
#include <string>
#include <limits>
#include <set>
using namespace std;
////////////////////////////////////////////////////
struct Data{
string strName;
double fHigh;
};
bool operator < ( const Data& x, const Data& y ){
return x.fHigh < y.fHigh;
}
istream&am
相关问答:
#include"stdio.h"
#include"stdlib.h"
void ContrTwo(char i)
{
char str1[8];
itoa(i,str1,2);
printf("%s",str1);
}
unsigned char leftRot(char str,int i);
unsign ......
请问VFP中如何调用C/C++函数?
你要调用什么功能的函数?要看看VFP中有没有对应的函数,如果有就省着再调用了。如果没有,可以将C/C++函数写个DLL或FLL,然后在VFP调用即可。
十豆三 老师,怎么才能修改自己的 ......
如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。
不会.
运行java程序
找工具查看一下那个程序的命令行
搜索下:jni ......
有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。
真心求教各位高手,哎!本人太菜了!呵呵!
......
帮帮忙,谢谢~
1. Write a program to perform a topological sort on a graph.
2. Write a program to solve the single‐source shortest‐path problem (Dijkstra
algorithm).
3. Write a program ......