为了给学弟学妹讲课,我水了一道题……

  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3.  
  4. public class NYOJ540 {
  5.  
  6. public static void main(String[] args) {
  7. int from, to, T;
  8. Node node[];
  9. Scanner sc = new Scanner(System.in);
  10. T = sc.nextInt();
  11. int temp;
  12. while(T-->0) {
  13. from = sc.nextInt();
  14. to = sc.nextInt();
  15. node = new Node[to-from+1];
  16. int j = 0;
  17. for(int i=0; i<node.length; i++) {
  18. //q已经初始化为0了
  19. node[i] = new Node();
  20. }
  21. for(int i=from; i<=to; i++) {
  22. node[j].p = i;
  23. temp = i;
  24. while(temp>0) {
  25. /*
  26. * 必须在大while循环构造node数组
  27. * 否则就第一组数据正确
  28. * 因为下面这一句用到了以前的q值
  29. */
  30. node[j].q = node[j].q*10 + temp%10;
  31. temp /= 10;
  32. }
  33. j++;
  34. }
  35. /*
  36. * 只看API函数,第三个参数是toIndex,以为是下标
  37. * 谁知道具体一看不包括,wa了n次
  38. */
  39. Arrays.sort(node,0,to-from+1);
  40. System.out.print(node[0].p);
  41. for(int i=1; i<to-from; i++) {
  42. System.out.print(" "+node[i].p);
  43. }
  44. System.out.println(" "+node[to-from].p);
  45. }
  46. }
  47. }
  48.  
  49. class Node implements Comparable<Node>{
  50. int p;
  51. int q;
  52.  
  53. public Node() {
  54. this.p = 0;
  55. this.q = 0;
  56. }
  57.  
  58. @Override
  59. public int compareTo(Node o) {
  60. // TODO Auto-generated method stub
  61. Node other = o;
  62. return this.q - other.q;
  63. }
  64. }

NYOJ 540的更多相关文章

  1. nyoj 540 奇怪的排序

    奇怪的排序 时间限制:1000 ms  |  内存限制:65535 KB 难度:1   描述 最近,Dr. Kong 新设计一个机器人Bill.这台机器人很聪明,会做许多事情.惟独对自然数的理解与人类 ...

  2. NYOJ 1007

    在博客NYOJ 998 中已经写过计算欧拉函数的三种方法,这里不再赘述. 本题也是对欧拉函数的应用的考查,不过考查了另外一个数论基本定理:如何用欧拉函数求小于n且与n互质所有的正整数的和. 记eule ...

  3. NYOJ 998

    这道题是欧拉函数的使用,这里简要介绍下欧拉函数. 欧拉函数定义为:对于正整数n,欧拉函数是指不超过n且与n互质的正整数的个数. 欧拉函数的性质:1.设n = p1a1p2a2p3a3p4a4...pk ...

  4. NYOJ 333

    http://www.cppblog.com/RyanWang/archive/2009/07/19/90512.aspx?opt=admin 欧拉函数 E(x)表示比x小的且与x互质的正整数的个数. ...

  5. NYOJ 99单词拼接(有向图的欧拉(回)路)

    /* NYOJ 99单词拼接: 思路:欧拉回路或者欧拉路的搜索! 注意:是有向图的!不要当成无向图,否则在在搜索之前的判断中因为判断有无导致不必要的搜索,以致TLE! 有向图的欧拉路:abs(In[i ...

  6. nyoj 10 skiing 搜索+动归

    整整两天了,都打不开网页,是不是我提交的次数太多了? nyoj 10: #include<stdio.h> #include<string.h> ][],b[][]; int ...

  7. 简答哈希实现 (nyoj 138 找球号2)

    例题链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=138 代码目的:复习哈希用 代码实现: #include "stdio.h&qu ...

  8. nyoj 284 坦克大战 简单搜索

    题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=284 题意:在一个给定图中,铁墙,河流不可走,砖墙走的话,多花费时间1,问从起点到终点至少 ...

  9. nyoj 170 网络的可靠性

    题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=170 思路:统计每个节点的度,将度为1的节点消去所需要的最少的边即为答案. 代码: #in ...

随机推荐

  1. MySQL基础 (DML)

    DML语句             DML操作是指对数据库中表记录的操作,主要包括表记录的插入(insert).更新(update).删除(delete)和查询(select) 1.插入记录 插入一条 ...

  2. Nginx+Keepalived 实现双击热备及负载均衡

    Nginx master : 10.1.58.191   Nginx负载均衡主机 Nginx  slave    : 10.1.58.181   Nginx负载均衡备机Nginx_VIP_TP: 10 ...

  3. 2015华为机试——数字基root

    题目描写叙述: 求整数的Root:给定正整数,求每位数字之和;假设和不是一位数,则反复; 输入:输入随意一个或多个整数 输出:输出各位数字之和,直到和为个位数为止(输入异常,则返回-1),多行,每行相 ...

  4. android 31 GridView

    GridView:网格列表,也支持适配器. package com.sxt.day05_01; import java.util.ArrayList; import java.util.List; i ...

  5. mysql内核源代码深度解析 缓冲池 buffer pool 整体概述

    http://blog.csdn.net/cjcl99/article/details/51063078

  6. shell跑一个PHP脚本的简单命令

    最近在做一个刷数据库的小功能,需要批量添加到不同的表中,写好PHP文件之后,登录到某一个服务器上面 上传文件的命令:rz 会出现一个弹框可以选择要上传的文件 执行文件并报错误的命令:/usr/loca ...

  7. Asp.net主题(theme)和皮肤(skin)的使用

    asp.net 的服务器端控件提供了多种样式的设计,如果对每个控件都单独设置,是比较繁琐的事情,所以微软也提供了针对这些服务器端控件的样式管理,其实也可以通过 css来控制部分服务器端控件的样式,比如 ...

  8. 万能的everything彻底解决mysql问题

    万能的everthing D:\RECYCLER\S-1-5-21-1214440339-1123561945-1801674531-500\Dd16.0\my.ini可能之前的电脑的隐藏文件没有删除 ...

  9. Linux试玩指令开机关机

    Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和U ...

  10. aliyun云服务器硬件性能测试

    1.所购买阿里云服务器信息 2.dd命令测试 3.