int num[1000]; int main(){ num[1]=1; int sum=0; int tmp=1; for(int i=1;i<32;i++){ num[i+1]=num[i]+2*(2*(i+1)-1); //找到规律,将所有形状沙漏所需要的点存起来 } int n; char ch; cin>>n>>ch; int ans=0,now; for(int i=1;i<32;i++){ if(n>=num[i]&&n...
中国大学MOOC-数据结构基础习题集、08-2、The World's Richest 2015-01-23 19:36 −题目链接:http://www.patest.cn/contests/mooc-ds/08-2 题目分析:这是一道考察排序算法的一道题。题目的本身没什么难度的,首先是按资产降序排序,资产相等按年龄升序排序,年龄相等按姓名升序排序。重载一个>运算符就可以完成...