- 浏览: 109482 次
- 性别:
- 来自: 广州
最新评论
-
xinhemei:
我试了试,发现gmail和163的不行。好像ajax请求失败了 ...
jQuery实现邮箱自动登录 -
酒鬼_yuan:
我正在找 谢谢了
关于yui的学习
package easy; import java.util.Scanner; /** *poj2105 easy * 这道题是ip地址的转换。以后能也得用到,就封装起来。其中两个方法是在网上找的,懒得写 * 现在才知道,原来parse这个函数可以指定被解析的字符串的基数。 * 比如“101110”,指定2时,就当成二进制来处理,不指定或者是10的话,就当成十进制数 * @author NC */ public class Poj2105 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); if (scan.hasNext()) { int n = Integer.parseInt(scan.nextLine().trim()); for (int i = 0; i < n; i++) { String ip = scan.nextLine().trim(); System.out.println(IP.BinaryStringToIP(ip)); } } } } class IP { //都没有错误处理 public static long ipToLong(String strIP) { //将127.0.0.1形式的IP地址转换成10进制整数3396362403L int j = 0; int i = 0; long[] ip = new long[4]; int position1 = strIP.indexOf("."); int position2 = strIP.indexOf(".", position1 + 1); int position3 = strIP.indexOf(".", position2 + 1); ip[0] = Long.parseLong(strIP.substring(0, position1)); ip[1] = Long.parseLong(strIP.substring(position1 + 1, position2)); ip[2] = Long.parseLong(strIP.substring(position2 + 1, position3)); ip[3] = Long.parseLong(strIP.substring(position3 + 1)); //ip1*256*256*256+ip2*256*256+ip3*256+ip4 return (ip[0] << 24) + (ip[1] << 16) + (ip[2] << 8) + ip[3]; } public static String longToIP(long longIP) { //将10进制整数形式3396362403L转换成127.0.0.1形式的IP地址 StringBuffer sb = new StringBuffer(""); //直接右移24位 sb.append(String.valueOf(longIP >>> 24)); sb.append("."); //将高8位置0,然后右移16位 sb.append(String.valueOf((longIP & 0x00FFFFFF) >>> 16)); sb.append("."); sb.append(String.valueOf((longIP & 0x0000FFFF) >>> 8)); sb.append("."); sb.append(String.valueOf(longIP & 0x000000FF)); sb.append("."); return sb.toString(); } public static String BinaryStringToIP(String binaryString) { String ip0 = binaryString.substring(0, 8); String ip1 = binaryString.substring(8, 16); String ip2 = binaryString.substring(16, 24); String ip3 = binaryString.substring(24, 32); String ip = Integer.parseInt(ip0,2) + "." + Integer.parseInt(ip1,2) + "." + Integer.parseInt(ip2,2) + "." + Integer.parseInt(ip3,2); return ip; } }
发表评论
-
Poj3126
2010-05-29 22:07 1233import java.io.BufferedIn ... -
poj3125简单模拟
2010-05-25 11:44 1004import java.io.BufferedInputS ... -
还是水
2010-05-24 12:53 767import java.io.BufferedInputS ... -
Poj3085再水一下
2010-05-24 12:28 864import java.io.BufferedInputS ... -
Poj3673超水题
2010-05-24 12:12 867package easy; import java. ... -
Poj3278 广度优先搜索
2010-05-22 23:24 1330import java.io.BufferedInputS ... -
合唱队形
2010-05-09 21:45 2165#include <stdio.h> #incl ... -
动态规划经典问题 石子合并
2010-05-09 21:45 6102我们学校的oj的 #include & ... -
poj3199 高精
2010-05-09 21:44 967import java.io.BufferedInputS ... -
poj1002 郁闷的电话号码
2010-05-08 23:48 1280import java.io.BufferedInputS ... -
poj1298 无语。。。
2010-04-24 23:24 1018import java.io.BufferedInputStr ... -
poj1017 装箱问题 简单贪心
2010-04-18 16:56 2356import java.io.BufferedInpu ... -
poj1042 枚举+贪心算法
2010-04-18 00:45 1800import java.io.BufferedInputS ... -
zoj3197 Google Book 贪心算法
2010-04-15 23:54 1394#include <stdio.h> #defi ... -
Poj2453 an easy program
2010-04-09 00:19 870/* * To change this template, ... -
poj2299 递归与分治策略
2010-04-02 23:38 1438package hard; import java.io ... -
poj1723 数学问题
2010-04-02 15:31 1035package middle; import jav ... -
Poj2524 并查集
2010-03-18 15:22 864package middle; import jav ... -
Poj1308 并查集
2010-03-18 15:21 1708package middle; import jav ... -
poj1405 高精
2010-02-28 11:09 1375import java.io.BufferedInputS ...
相关推荐
【标题】"POJ.rar_poj java_poj1048" 涉及的知识点主要围绕编程竞赛中的“约瑟夫环”问题,这里是一个加强版,使用Java语言进行解决。 【描述】"POJ1048,加强版的约瑟夫问题 难度中等" 提示我们,这个问题是编程...
* 图的深度优先遍历和广度优先遍历:图的深度优先遍历和广度优先遍历是指遍历图的两种方式,如 poj1860、poj3259、poj1062、poj2253、poj1125、poj2240。 * 最短路径算法:最短路径算法是指计算图中两点之间的最短...
【标题】"POJ1159-Palindrome" 是北京大学在线编程平台POJ上的一道编程题目。这道题目主要考察的是字符串处理和回文判断的知识点。 【描述】"北大POJ1159-Palindrome 解题报告+AC代码" 暗示了解决这道问题的方法和...
标题“POJ3253-POJ3253-Fence Repair【STL优先队列】”指的是一个在线编程竞赛题目,源自北京大学的在线判题系统POJ(Problem Online Judge)。该题目要求参赛者使用C++编程语言解决特定的问题,并且在解决方案中...
这些题目是针对ACM竞赛(ACM International Collegiate Programming Contest,简称ICPC)中的编程训练,POJ(Problem Set for Online Judges)是一个在线的编程竞赛平台,提供了许多算法和逻辑思维的练习题目。...
1. **状态转移方程**:设计复杂的动态规划状态转移方程(poj1191, poj1054, poj3280, poj2029, poj2948, poj1925, poj3034)。 2. **记忆化搜索**:结合动态规划和递归搜索(POJ3254, poj2411, poj1185)。 3. **...
【标题】"POJ2002-Squares"是一个经典的计算机编程题目,源自北京大学的在线判题系统(POJ,即PKU Online Judge)。这个题目主要涉及到算法设计和实现,尤其是数学和动态规划方面的知识。 【描述】"解题报告+AC代码...
根据给定的文件信息,我们可以总结出一份详细的IT知识训练计划,主要针对编程竞赛和算法学习,特别是聚焦于POJ(Problem Online Judge)平台上的题目训练。这份计划分为两个阶段,初级阶段和中级阶段,共计涉及了165...
标题中的"jihe.rar_2289_POJ 3714_poj3714_poj3714 Ra_visual c" 提到了一个压缩文件,可能包含有关编程竞赛或算法解决的资源,特别是与POJ(Problem On Judge)平台上的问题3714相关的。"Ra_visual c"可能指的是...
- **例题**:poj1860, poj3259, poj1062, poj2253, poj1125, poj2240 - **解释**:最短路径算法包括Dijkstra算法、Bellman-Ford算法、Floyd算法以及堆优化的Dijkstra算法等。 ##### (3) 最小生成树算法 - **例题**...
* 较为复杂的动态规划:例如 poj1191、poj1054、poj3280、poj2029、poj2948、poj1925、poj3034。 数学 1. 组合数学: * 加法原理和乘法原理。 * 排列组合。 * 递推关系:例如 poj3252、poj1850、poj1019、poj...
【标题】"POJ1837-Balance"是一个在线编程竞赛题目,源自著名的编程练习平台POJ(Programming Online Judge)。这个题目旨在测试参赛者的算法设计和实现能力,特别是处理平衡问题的技巧。 【描述】"解题报告+AC代码...
标题和描述中的“poj各种分类”主要指向的是在POJ(Peking University Online Judge)平台上,根据解题策略和算法类型对题目进行的分类。POJ作为一个知名的在线编程平台,提供了大量的算法练习题,适合从初学者到...
poj 3414解题报告poj 3414解题报告poj 3414解题报告poj 3414解题报告
【标题】"POJ1201-Intervals" 是北京大学在线编程平台POJ上的一道题目,这道题目主要涉及计算机科学中的算法设计与分析,尤其是数据结构和时间复杂度优化方面的知识。 【描述】"北大POJ1201-Intervals 解题报告+AC...
【标题】"POJ1010-STAMPS"是一个编程题目,来源于北京大学的在线判题系统POJ(Problem Set of Peking University),这是一处训练程序员算法技能和编程能力的平台。该题目旨在考察参赛者对动态规划或贪心算法的理解...
poj 1012解题报告poj 1012解题报告poj 1012解题报告poj 1012解题报告
poj 2329解题报告poj 2329解题报告poj 2329解题报告poj 2329解题报告
POJ1503解答 POJ1503解答,正确答案(已通过POJ)
poj 1659解题报告poj 1659解题报告poj 1659解题报告poj 1659解题报告