NYOJ 540
2024-10-19 03:38:29
为了给学弟学妹讲课,我水了一道题……
import java.util.Arrays;
import java.util.Scanner; public class NYOJ540 { public static void main(String[] args) {
int from, to, T;
Node node[];
Scanner sc = new Scanner(System.in);
T = sc.nextInt();
int temp;
while(T-->0) {
from = sc.nextInt();
to = sc.nextInt();
node = new Node[to-from+1];
int j = 0;
for(int i=0; i<node.length; i++) {
//q已经初始化为0了
node[i] = new Node();
}
for(int i=from; i<=to; i++) {
node[j].p = i;
temp = i;
while(temp>0) {
/*
* 必须在大while循环构造node数组
* 否则就第一组数据正确
* 因为下面这一句用到了以前的q值
*/
node[j].q = node[j].q*10 + temp%10;
temp /= 10;
}
j++;
}
/*
* 只看API函数,第三个参数是toIndex,以为是下标
* 谁知道具体一看不包括,wa了n次
*/
Arrays.sort(node,0,to-from+1);
System.out.print(node[0].p);
for(int i=1; i<to-from; i++) {
System.out.print(" "+node[i].p);
}
System.out.println(" "+node[to-from].p);
}
}
} class Node implements Comparable<Node>{
int p;
int q; public Node() {
this.p = 0;
this.q = 0;
} @Override
public int compareTo(Node o) {
// TODO Auto-generated method stub
Node other = o;
return this.q - other.q;
}
}
最新文章
- Docker的ubuntu镜像安装的容器无ifconfig和ping命令的解决
- MXNET安装过程中遇到libinfo导入不了的问题解决
- PYTHON 自动化之路 (二)
- YTU 3022: 完全二叉树(1)
- 能源项目xml文件标签释义--<;context:component-scan>;
- 模糊查询的like &#39;%$name$%&#39;的sql注入避免
- lighttpd的超时参数详解
- PrintQueue
- Xmanager连接CentOS的远程桌面
- android 简单的开机自启
- Android EditText 取消复制粘贴功能,取消横向全屏编辑功能(一)
- Swift - 计算次方(2的N次方,2的随机次方)
- iOS开发之常用资讯类App的分类展示与编辑的完整案例实现(Swift版)
- Ubuntu下PHP MySQL环境搭建-upcoming-ChinaUnix博客
- radhat6.6上安装oracle12c RAC (二)
- Mac 下 python 环境问题
- tensorboard窥视
- JavaScript术语:shim 和 polyfill
- js总结001
- 【原】Maven解决Jar包冲突
热门文章
- Word2007怎样从随意页開始设置页码 word07页码设置毕业论文
- [MODx] Solve cannot upload large file
- [转] JavaScript 和事件
- FastDFS问题汇总
- android开发之this.finish()的使用 分类: android 学习笔记 2015-07-18 19:05 30人阅读 评论(0) 收藏
- 客户端session与服务端session
- js获取上一个月、下一个月
- eclipse alt + &#39;/&#39; not working.
- Linux命令:tail命令详解
- Cocos_Code_Ide学习(一):理解Cocos Lua Project下的frameworks的proj.win32