{"id":1120,"date":"2022-05-17T20:48:00","date_gmt":"2022-05-17T12:48:00","guid":{"rendered":"https:\/\/sanlangcode.com\/?p=1120"},"modified":"2022-05-17T20:48:00","modified_gmt":"2022-05-17T12:48:00","slug":"%e5%8d%8e%e4%b8%ba%e6%9c%ba%e8%af%95%e5%85%a8%e5%a5%97%e4%bb%a3%e7%a0%81%e8%af%a6%e8%a7%a3hj1-hj20%ef%bc%88%e6%9b%b4%e6%96%b0%e4%b8%ad%ef%bc%89","status":"publish","type":"post","link":"https:\/\/sanlangcode.com\/index.php\/2022\/05\/17\/%e5%8d%8e%e4%b8%ba%e6%9c%ba%e8%af%95%e5%85%a8%e5%a5%97%e4%bb%a3%e7%a0%81%e8%af%a6%e8%a7%a3hj1-hj20%ef%bc%88%e6%9b%b4%e6%96%b0%e4%b8%ad%ef%bc%89\/","title":{"rendered":"\u534e\u4e3a\u673a\u8bd5\u5168\u5957\u4ee3\u7801\u8be6\u89e3HJ1-HJ20\uff08\u66f4\u65b0\u4e2d\uff09"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.15 14:01:01\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u2022\u8f93\u5165\u4e00\u4e2a\u5b57\u7b26\u4e32\uff0c\u8bf7\u6309\u957f\u5ea6\u4e3a8\u62c6\u5206\u6bcf\u4e2a\u8f93\u5165\u5b57\u7b26\u4e32\u5e76\u8fdb\u884c\u8f93\u51fa\uff1b\n\n\u2022\u957f\u5ea6\u4e0d\u662f8\u6574\u6570\u500d\u7684\u5b57\u7b26\u4e32\u8bf7\u5728\u540e\u9762\u8865\u6570\u5b570\uff0c\u7a7a\u5b57\u7b26\u4e32\u4e0d\u5904\u7406\u3002\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8fde\u7eed\u8f93\u5165\u5b57\u7b26\u4e32(\u6bcf\u4e2a\u5b57\u7b26\u4e32\u957f\u5ea6\u5c0f\u4e8e\u7b49\u4e8e100)\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u4f9d\u6b21\u8f93\u51fa\u6240\u6709\u5206\u5272\u540e\u7684\u957f\u5ea6\u4e3a8\u7684\u65b0\u5b57\u7b26\u4e32\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\nabc\n\n\u8f93\u51fa\uff1a\nabc00000\n\n*\/\nimport java.util.Scanner;\n\npublic class HJ1\u5b57\u7b26\u4e32\u6700\u540e\u4e00\u4e2a\u5355\u8bcd\u957f\u5ea6 {\n    public static void main(String&#91;] args){\n        Scanner in = new Scanner(System.in);\n        String s = in.nextLine();\n        int i = s.length() - 1;\n        int t = 0;\n        while(i >= 0 &amp;&amp; s.charAt(i) != ' '){\n            t++;\n            i--;\n        }\n        System.out.println(t);\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>ackage HuaWei;\n\nimport java.io.*;\nimport java.util.*;\nimport java.util.regex.Matcher;\nimport java.util.regex.Pattern;\n\n\npublic class HJ2\u8ba1\u7b97\u67d0\u5b57\u7b26\u51fa\u73b0\u6b21\u6570 {\n        public static void main(String&#91;] args){\n            Scanner sc = new Scanner(System.in);\n            String in1 =sc.nextLine().toLowerCase();\n            String in2 = sc.nextLine().toLowerCase();\n            \/\/ \u628a\u6240\u6709in2\u5b57\u7b26\u5168\u66ff\u6362\u6210\u201c\u201d\uff0c\u7ec4\u6210\u65b0\u5b57\u7b26\u4e32\n            String str = in1.replaceAll(in2,\"\");\n            \/\/ \u539f\u59cb\u5b57\u7b26\u4e32\u957f\u5ea6 - \u65b0\u5b57\u7b26\u4e32\u957f\u5ea6 = \u5b57\u7b26\u51fa\u73b0\u7684\u6b21\u6570\n            System.out.println(in1.length()-str.length());\n        }\n\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\nimport java.util.Arrays;\nimport java.util.Scanner;\n\npublic class HJ3\u6570\u5b57\u53bb\u91cd {\n        public static void main(String&#91;] args){\n            Scanner in = new Scanner(System.in);\n            while(in.hasNext()){\n                int count = in.nextInt();    \/\/\u968f\u673a\u6570\u603b\u6570\n                int&#91;] data = new int&#91;count];\n                for(int i=0; i &lt; count; i++)    \/\/\u8bfb\u5165\u751f\u6210\u7684\u968f\u673a\u6570\n                    data&#91;i] = in.nextInt();\n\n                Arrays.sort(data);    \/\/\u4f7f\u7528\u5e93\u51fd\u6570\u6392\u5e8f\n                System.out.println(data&#91;0]);    \/\/\u6253\u5370\u6392\u5e8f\u540e\u7684\u7b2c\u4e00\u4e2a\u6570\uff08\u5fc5\u4e0d\u91cd\u590d\uff09\n                for(int i=1; i &lt; count; i++){    \/\/\u6253\u5370\u5176\u4ed6\u6570\u5b57\uff0c\u9700\u4e0e\u524d\u9762\u6570\u5b57\u6bd4\u8f83\uff0c\u4e0d\u91cd\u590d\u624d\u80fd\u6253\u5370\n                    if(data&#91;i] != data&#91;i-1])\n                        System.out.println(data&#91;i]);\n                }\n            }\n        }\n\n\n\n\n\/\/        public static void main(String&#91;] args) {\n\/\/            Scanner sc = new Scanner(System.in);\n\/\/            \/\/\u83b7\u53d6\u4e2a\u6570\n\/\/            int num = sc.nextInt();\n\/\/            \/\/\u521b\u5efaTreeSet\u8fdb\u884c\u53bb\u91cd\u6392\u5e8f\n\/\/            TreeSet set = new TreeSet();\n\/\/            \/\/\u8f93\u5165\n\/\/            for(int i =0 ; i &lt; num ;i++){\n\/\/                set.add(sc.nextInt());\n\/\/            }\n\/\/\n\/\/            \/\/\u8f93\u51fa\n\/\/            Iterator iterator = set.iterator();\n\/\/            while (iterator.hasNext()){\n\/\/                System.out.println(iterator.next());\n\/\/            }\n\/\/        }\n\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\nimport java.util.Scanner;\n\npublic class HJ4\u5b57\u7b26\u4e32\u8865\u4f4d\u5206\u5272 {\n    public static void main(String&#91;] args) {\n\n\n        \/**\n         *1.\u8f93\u5165\u5b57\u7b26\u4e32\u5927\u4e8e8\u65f6\uff0c\u9012\u5f52\u622a\u53d6\u524d8\u4f4d\u8f93\u5165\uff0c\u76f4\u81f3\u5c0f\u4e8e8\u4f4d\u65f6\u8fdb\u5165\u5faa\u73af\u88650\n         *2.\u5b57\u7b26\u4e32\u5c0f\u4e8e8\u65f6\u76f4\u63a5\u8df3\u5230\u5faa\u73af\u88650\u64cd\u4f5c\uff0c\u8865\u6ee1\u81f38\u4f4d\u65f6\u6253\u5370\u8f93\u51fa\n         *3.\u6b63\u597d\u7b49\u4e8e8\u4f4d\u6216\u4e3a\u7a7a\u5b57\u7b26\u4e32\u65f6\uff0c\u76f4\u63a5\u6253\u5370\u8f93\u51fa\n         *\/\n        Scanner in = new Scanner(System.in);\n        while (in.hasNextLine()) {\n            String s=in.nextLine();\n            while(s.length()>8){\n                System.out.println(s.substring(0,8));\n                s=s.substring(8);\n            }\n            while(s.length()&lt;8&amp;&amp;s.length()>0){\n                s+=\"0\";\n            }\n            System.out.println(s);\n        }\n    }\n}\n\n\/\/        Scanner in = new Scanner(System.in);\n\/\/        String str = in.nextLine();\n\/\/        char&#91;] chars = str.toCharArray();\n\/\/        if (chars.length % 8 == 0) {   \/\/\u957f\u5ea6\u662f8\u500d\u6570 \u5faa\u73af\u8f93\u51fa\n\/\/            for (int i = 0; i &lt; chars.length; i++) {\n\/\/                System.out.print(chars&#91;i]);\n\/\/                if ((i + 1) % 8 == 0) {\n\/\/                    System.out.println();\n\/\/                }\n\/\/            }\n\/\/        }\n\/\/        \/\/\u957f\u5ea6\u4e0d\u662f8\u7684\u500d\u6570\u5219\u8865\n\/\/        else {\n\/\/            if (chars.length &lt; 8) {\n\/\/                char&#91;] chars1 = new char&#91;8];\n\/\/                for (int i=0;i&lt;8;i++){\n\/\/                    if(i&lt;chars.length) chars1&#91;i]=chars&#91;i];\n\/\/                    else chars1&#91;i] = '0';\n\/\/                }\n\/\/                for (int i=0;i&lt;8;i++){\n\/\/                    System.out.print(chars1&#91;i]);\n\/\/                }\n\/\/\n\/\/            }\n\/\/            else {\n\/\/                int m = chars.length % 8;\n\/\/                int len = chars.length + (8 - m);\n\/\/                char&#91;] chars1 = new char&#91;len];\n\/\/                for (int i = 0; i &lt; chars1.length; i++) {\n\/\/                    if (i &lt; chars.length) {\n\/\/                        chars1&#91;i] = chars&#91;i];\n\/\/                    }else chars1&#91;i] = '0';\n\/\/                }\n\/\/                    for (int i = 0; i &lt; chars1.length; i++) {\n\/\/                        System.out.print(chars1&#91;i]);\n\/\/                        if ((i + 1) % 8 == 0) {\n\/\/                            System.out.println();\n\/\/                        }\n\/\/                    }\n\/\/                }\n\/\/            }\n\/\/        }\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/\/16\u8fdb\u5236\u7684\u8868\u793a 0x\uff080x\u662f\u56fa\u5b9a\u5199\u6cd5\uff09\u6570\u5b57\u6216\u8005\u5b57\u6bcd(A-F)\u53ef\u4ee5\u662f\u5c0f\u5199\uff0c\n\/\/ \u82f1\u6587\u5b57\u6bcdA\uff0cB\uff0cC\uff0cD\uff0cE\uff0cF\u5206\u522b\u8868\u793a\u6570\u5b5710\uff5e15\u3002\n\/\/        \u902216\u8fdb1\uff0c\n\/\/        \u4f8b\u5982:0xAF=175 \u7684\u5341\u8fdb\u5236\u5982\u4e0b\uff1a\n\/\/        \u76f8\u5f53\u4e8e 10*16\u00b9 + 15*16\u00ba = 160 +15 =175\n\/*\nAuthor:Sanro\nTime:2022.05.15 14:01:01\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u5199\u51fa\u4e00\u4e2a\u7a0b\u5e8f\uff0c\u63a5\u53d7\u4e00\u4e2a\u5341\u516d\u8fdb\u5236\u7684\u6570\uff0c\u8f93\u51fa\u8be5\u6570\u503c\u7684\u5341\u8fdb\u5236\u8868\u793a\u3002\n\n\u6570\u636e\u8303\u56f4\uff1a\u4fdd\u8bc1\u7ed3\u679c\u5728 1 \\le n \\le 2^{31}-1 \\1\u2264n\u22642\n31\n \u22121\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u4e00\u4e2a\u5341\u516d\u8fdb\u5236\u7684\u6570\u503c\u5b57\u7b26\u4e32\u3002\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u8f93\u51fa\u8be5\u6570\u503c\u7684\u5341\u8fdb\u5236\u5b57\u7b26\u4e32\u3002\u4e0d\u540c\u7ec4\u7684\u6d4b\u8bd5\u7528\u4f8b\u7528\\n\u9694\u5f00\u3002\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\n0xAA\n\u590d\u5236\n\u8f93\u51fa\uff1a\n170\n\n*\/\n\nimport java.util.Scanner;\npublic class HJ5\u8fdb\u5236\u8f6c\u6362 {\n    public static void main(String&#91;] args){\n         Scanner scan=new Scanner(System.in);\n         while(scan.hasNext()){\n             String str=scan.next();\n             \/\/\u89e3\u6cd5\u4e8c\uff1a \u76f4\u63a5\u7528Integer.parseInt(\"String\", \u8fdb\u5236) \u8fdb\u884c\u8f6c\u6362\u3002\n            System.out.println(Integer.parseInt(str.replaceAll(\"0x\",\"\"),16));\n         }\n    }\n}\n\n\/\/        Scanner in = new Scanner(System.in);\n\/\/        while(in.hasNext()){\n\/\/            String str = in.nextLine();\n\/\/            String s1 = str.substring(2);\n\/\/            int a = Integer.valueOf(s1,16);\n\/\/            System.out.println(a);\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.15 14:01:01\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u529f\u80fd:\u8f93\u5165\u4e00\u4e2a\u6b63\u6574\u6570\uff0c\u6309\u7167\u4ece\u5c0f\u5230\u5927\u7684\u987a\u5e8f\u8f93\u51fa\u5b83\u7684\u6240\u6709\u8d28\u56e0\u5b50\uff08\u91cd\u590d\u7684\u4e5f\u8981\u5217\u4e3e\uff09\uff08\u5982180\u7684\u8d28\u56e0\u5b50\u4e3a2 2 3 3 5 \uff09\n\n\n\u6570\u636e\u8303\u56f4\uff1a 1 \\le n \\le 2 \\times 10^{9} + 14 \\1\u2264n\u22642\u00d710\n9\n +14\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u4e00\u4e2a\u6574\u6570\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u6309\u7167\u4ece\u5c0f\u5230\u5927\u7684\u987a\u5e8f\u8f93\u51fa\u5b83\u7684\u6240\u6709\u8d28\u6570\u7684\u56e0\u5b50\uff0c\u4ee5\u7a7a\u683c\u9694\u5f00\u3002\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\n180\n\u590d\u5236\n\u8f93\u51fa\uff1a\n2 2 3 3 5\n\n*\/\nimport java.util.Scanner;\n\n\/**\n * \u3010\u8d28\u6570\u56e0\u5b50\u3011\n *  \u63cf\u8ff0\uff1a\u8f93\u5165\u4e00\u4e2a\u6b63\u6574\u6570\uff0c\u6309\u7167\u4ece\u5c0f\u5230\u5927\u7684\u987a\u5e8f\u8f93\u51fa\u5b83\u7684\u6240\u6709\u8d28\u56e0\u5b50\uff08\u91cd\u590d\u7684\u4e5f\u8981\u5217\u4e3e\uff09\n *  \uff08\u5982180\u7684\u8d28\u56e0\u5b50\u4e3a2 2 3 3 5 \uff09\n *  \u3010\u91cd\u8981\u77e5\u8bc6\u70b9\u3011\uff1a\u6bcf\u4e00\u4e2a\u6b63\u6574\u6570\u7684\u8d28\u6570\u56e0\u5b50\u90fd\u4e0d\u4f1a\u8d85\u8fc7\u672c\u8eab\u7684\u7b97\u672f\u5e73\u65b9\u6839+1\n *\/\npublic class HJ6\u8d28\u6570\u56e0\u5b50 {\n    public static void main(String&#91;] args) {\n        Scanner sc = new Scanner(System.in);\n\n        int nextInt = sc.nextInt();\n        \/\/ \u4e34\u65f6\u4fdd\u5b58\u8f93\u5165\u7684\u521d\u59cb\u503c\n        int temp = nextInt;\n        \/\/ \u8f93\u5165\u503c\u5f00\u5e73\u65b9\u6839\n        Double sqrt = Math.sqrt(nextInt);\n\n        for (int k = 2; k &lt;= sqrt.intValue() + 1;) {\n            if (nextInt % k == 0) {\n                nextInt = nextInt \/ k;\n                System.out.print(k + \" \");\n            } else {\n                k++;\n            }\n        }\n\n        if (temp == nextInt) {\n            \/\/ \u672c\u8eab\u5c31\u662f\u8d28\u6570\n            System.out.println(temp);\n        } else if (nextInt != 1) {\n            System.out.println(nextInt);\n        }\n    }\n}\n\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.15 14:01:01\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u5199\u51fa\u4e00\u4e2a\u7a0b\u5e8f\uff0c\u63a5\u53d7\u4e00\u4e2a\u6b63\u6d6e\u70b9\u6570\u503c\uff0c\u8f93\u51fa\u8be5\u6570\u503c\u7684\u8fd1\u4f3c\u6574\u6570\u503c\u3002\u5982\u679c\u5c0f\u6570\u70b9\u540e\u6570\u503c\u5927\u4e8e\u7b49\u4e8e 0.5 ,\u5411\u4e0a\u53d6\u6574\uff1b\u5c0f\u4e8e 0.5 \uff0c\u5219\u5411\u4e0b\u53d6\u6574\u3002\n\n\u6570\u636e\u8303\u56f4\uff1a\u4fdd\u8bc1\u8f93\u5165\u7684\u6570\u5b57\u5728 32 \u4f4d\u6d6e\u70b9\u6570\u8303\u56f4\u5185\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u4e00\u4e2a\u6b63\u6d6e\u70b9\u6570\u503c\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u8f93\u51fa\u8be5\u6570\u503c\u7684\u8fd1\u4f3c\u6574\u6570\u503c\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\n5.5\n\u590d\u5236\n\u8f93\u51fa\uff1a\n6\n\u590d\u5236\n\u8bf4\u660e\uff1a\n0.5>=0.5\uff0c\u6240\u4ee55.5\u9700\u8981\u5411\u4e0a\u53d6\u6574\u4e3a6\n\u793a\u4f8b2\n\u8f93\u5165\uff1a\n2.499\n\u590d\u5236\n\u8f93\u51fa\uff1a\n2\n\u590d\u5236\n\u8bf4\u660e\uff1a\n0.499&lt;0.5\uff0c2.499\u5411\u4e0b\u53d6\u6574\u4e3a2\n*\/\nimport java.util.Scanner;\n\npublic class HJ7\u8fd1\u4f3c\u503c {\n    public static void main(String&#91;] args) {\n        Scanner scanner = new Scanner(System.in);\n        float num = scanner.nextFloat();\n        \/\/System.out.println(num);\n        int num_int = (int)num;\n        float num_res = num -num_int;\n        \/\/System.out.println(num_res);\n        if (num_res>0.4999){\n            System.out.println(num_int+1);\n        }else System.out.println(num_int);\n\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.15 14:01:01\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u6570\u636e\u8868\u8bb0\u5f55\u5305\u542b\u8868\u7d22\u5f15index\u548c\u6570\u503cvalue\uff08int\u8303\u56f4\u7684\u6b63\u6574\u6570\uff09\uff0c\u8bf7\u5bf9\u8868\u7d22\u5f15\u76f8\u540c\u7684\u8bb0\u5f55\u8fdb\u884c\u5408\u5e76\uff0c\u5373\u5c06\u76f8\u540c\u7d22\u5f15\u7684\u6570\u503c\u8fdb\u884c\u6c42\u548c\u8fd0\u7b97\uff0c\u8f93\u51fa\u6309\u7167index\u503c\u5347\u5e8f\u8fdb\u884c\u8f93\u51fa\u3002\n\n\n\u63d0\u793a:\n0 &lt;= index &lt;= 11111111\n1 &lt;= value &lt;= 100000\n\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u5148\u8f93\u5165\u952e\u503c\u5bf9\u7684\u4e2a\u6570n\uff081 &lt;= n &lt;= 500\uff09\n\u63a5\u4e0b\u6765n\u884c\u6bcf\u884c\u8f93\u5165\u6210\u5bf9\u7684index\u548cvalue\u503c\uff0c\u4ee5\u7a7a\u683c\u9694\u5f00\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u8f93\u51fa\u5408\u5e76\u540e\u7684\u952e\u503c\u5bf9\uff08\u591a\u884c\uff09\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\n4\n0 1\n0 2\n1 2\n3 4\n\u590d\u5236\n\u8f93\u51fa\uff1a\n0 3\n1 2\n3 4\n\u590d\u5236\n\u793a\u4f8b2\n\u8f93\u5165\uff1a\n3\n0 1\n0 2\n8 9\n\u590d\u5236\n\u8f93\u51fa\uff1a\n0 3\n8 9\n\n*\/\nimport java.util.HashMap;\nimport java.util.Map;\nimport java.util.Scanner;\n\/\/\u6570\u636e\u8868\u8bb0\u5f55\u5305\u542b\u8868\u7d22\u5f15index\u548c\u6570\u503cvalue\uff08int\u8303\u56f4\u7684\u6b63\u6574\u6570\uff09\uff0c\n\/\/ \u8bf7\u5bf9\u8868\u7d22\u5f15\u76f8\u540c\u7684\u8bb0\u5f55\u8fdb\u884c\u5408\u5e76\uff0c\n\/\/ \u5373\u5c06\u76f8\u540c\u7d22\u5f15\u7684\u6570\u503c\u8fdb\u884c\u6c42\u548c\u8fd0\u7b97\uff0c\u8f93\u51fa\u6309\u7167index\u503c\u5347\u5e8f\u8fdb\u884c\u8f93\u51fa\u3002\n\/\/        \u63d0\u793a:\n\/\/        0 &lt;= index &lt;= 11111111\n\/\/        1 &lt;= value &lt;= 100000\n\/\/\n\/\/        \u8f93\u5165\u63cf\u8ff0\uff1a\n\/\/        \u5148\u8f93\u5165\u952e\u503c\u5bf9\u7684\u4e2a\u6570n\uff081 &lt;= n &lt;= 500\uff09\n\/\/        \u63a5\u4e0b\u6765n\u884c\u6bcf\u884c\u8f93\u5165\u6210\u5bf9\u7684index\u548cvalue\u503c\uff0c\u4ee5\u7a7a\u683c\u9694\u5f00\n\/\/\n\/\/        \u8f93\u51fa\u63cf\u8ff0\uff1a\n\/\/        \u8f93\u51fa\u5408\u5e76\u540e\u7684\u952e\u503c\u5bf9\uff08\u591a\u884c\uff09\n\/\/\u8f93\u5165\uff1a\n\/\/4\n\/\/0 1\n\/\/0 2\n\/\/1 2\n\/\/3 4\n\/\/\n\/\/\u8f93\u51fa\uff1a\n\/\/0 3\n\/\/1 2\n\/\/3 4\npublic class HJ8\u5408\u5e76\u8868\u8bb0\u5f55HashMap {\n    \/\/\u54c8\u5e0c\u8868\u91cd\u4e2d\u4e4b\u91cd\n    public static void main(String&#91;] args) {\n        Scanner scanner = new Scanner(System.in);\n        int tableSize = scanner.nextInt();\n        Map&lt;Integer, Integer> table = new HashMap&lt;>(tableSize);\n        for (int i = 0; i &lt; tableSize; i++) {\n            int key = scanner.nextInt();\n            int value = scanner.nextInt();\n            if (table.containsKey(key)) {\n                table.put(key, table.get(key) + value);\n            } else {\n                table.put(key, value);\n            }\n        }\n        for (Integer key : table.keySet()) {\n            System.out.println( key + \" \" + table.get(key));\n        }\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.15 14:01:01\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u8f93\u5165\u4e00\u4e2a int \u578b\u6574\u6570\uff0c\u6309\u7167\u4ece\u53f3\u5411\u5de6\u7684\u9605\u8bfb\u987a\u5e8f\uff0c\u8fd4\u56de\u4e00\u4e2a\u4e0d\u542b\u91cd\u590d\u6570\u5b57\u7684\u65b0\u7684\u6574\u6570\u3002\n\u4fdd\u8bc1\u8f93\u5165\u7684\u6574\u6570\u6700\u540e\u4e00\u4f4d\u4e0d\u662f 0 \u3002\n\n\u6570\u636e\u8303\u56f4\uff1a 1 \\le n \\le 10^{8} \\1\u2264n\u226410\n8\n\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u4e00\u4e2aint\u578b\u6574\u6570\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u6309\u7167\u4ece\u53f3\u5411\u5de6\u7684\u9605\u8bfb\u987a\u5e8f\uff0c\u8fd4\u56de\u4e00\u4e2a\u4e0d\u542b\u91cd\u590d\u6570\u5b57\u7684\u65b0\u7684\u6574\u6570\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\n9876673\n\u590d\u5236\n\u8f93\u51fa\uff1a\n37689\n\n*\/\nimport org.omg.Messaging.SyncScopeHelper;\n\nimport java.util.HashMap;\nimport java.util.Map;\nimport java.util.Scanner;\n\n\/*\n\u63cf\u8ff0\n\u8f93\u5165\u4e00\u4e2a int \u578b\u6574\u6570\uff0c\u6309\u7167\u4ece\u53f3\u5411\u5de6\u7684\u9605\u8bfb\u987a\u5e8f\uff0c\u8fd4\u56de\u4e00\u4e2a\u4e0d\u542b\u91cd\u590d\u6570\u5b57\u7684\u65b0\u7684\u6574\u6570\u3002\n\u4fdd\u8bc1\u8f93\u5165\u7684\u6574\u6570\u6700\u540e\u4e00\u4f4d\u4e0d\u662f 0 \u3002\n\n\u6570\u636e\u8303\u56f4\uff1a 1 \\le n \\le 10^{8} \\1\u2264n\u226410\n\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u4e00\u4e2aint\u578b\u6574\u6570\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u6309\u7167\u4ece\u53f3\u5411\u5de6\u7684\u9605\u8bfb\u987a\u5e8f\uff0c\u8fd4\u56de\u4e00\u4e2a\u4e0d\u542b\u91cd\u590d\u6570\u5b57\u7684\u65b0\u7684\u6574\u6570\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\n9876673\n\n\u8f93\u51fa\uff1a\n37689\n*\/\npublic class HJ9\u63d0\u53d6\u4e0d\u91cd\u590d\u6574\u6570 {\n    \/\/\u4e0b\u9762\u6b63\u786e\u601d\u8def\uff1a\u5148\u5012\u7f6e\u6570\u7ec4  \u518d\u653e\u8fdbMap\u4e2d  \u6700\u540e\u53bb\u91cd\u8f93\u51fa\n    public static void main(String&#91;] args) {\n        Scanner sc = new Scanner(System.in);\n        char&#91;] c = sc.nextLine().toCharArray();\n        char&#91;] c_d = new char&#91;c.length];\n        \/\/\u5012\u7f6e\u6570\u7ec4\n        for (int i= 0; i&lt;c.length ; i++){\n            c_d&#91;c.length-i-1] = c&#91;i];\n        }\n        \/\/\u653e\u5165map\n        Map&lt;Integer, Character> table = new HashMap&lt;>();\n        for (int i = 0; i &lt; c.length; i++) {\n          if (table.containsValue(c_d&#91;i])) continue;\n            else    table.put( i,  c_d&#91;i]);\n        }\n        \/\/\u53bb\u91cd\u8f93\u51fa\n        for (int i = 0; i&lt; c.length ;i++){\n            if (table.get(i)!=null) System.out.print(table.get(i));\n            else continue;\n        }\n\n    }\n}\n\/*\n\u6b63\u786e\u601d\u8def\uff1a\u5148\u5012\u7f6e \u518d\u53bb\u91cd\u8f93\u51fa\n2344356\n6534432\n65342\n\u9519\u8bef\u601d\u8def\uff1a\u5148\u53bb\u91cd \u518d\u5012\u7f6e\u8f93\u51fa\n2344356\n23456\n65432\n*\/<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.15 14:01:01\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u7f16\u5199\u4e00\u4e2a\u51fd\u6570\uff0c\u8ba1\u7b97\u5b57\u7b26\u4e32\u4e2d\u542b\u6709\u7684\u4e0d\u540c\u5b57\u7b26\u7684\u4e2a\u6570\u3002\u5b57\u7b26\u5728 ASCII \u7801\u8303\u56f4\u5185( 0~127 \uff0c\u5305\u62ec 0 \u548c 127 )\uff0c\u6362\u884c\u8868\u793a\u7ed3\u675f\u7b26\uff0c\u4e0d\u7b97\u5728\u5b57\u7b26\u91cc\u3002\u4e0d\u5728\u8303\u56f4\u5185\u7684\u4e0d\u4f5c\u7edf\u8ba1\u3002\u591a\u4e2a\u76f8\u540c\u7684\u5b57\u7b26\u53ea\u8ba1\u7b97\u4e00\u6b21\n\u4f8b\u5982\uff0c\u5bf9\u4e8e\u5b57\u7b26\u4e32 abaca \u800c\u8a00\uff0c\u6709 a\u3001b\u3001c \u4e09\u79cd\u4e0d\u540c\u7684\u5b57\u7b26\uff0c\u56e0\u6b64\u8f93\u51fa 3 \u3002\n\n\u6570\u636e\u8303\u56f4\uff1a 1 \\le n \\le 500 \\1\u2264n\u2264500\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u4e00\u884c\u6ca1\u6709\u7a7a\u683c\u7684\u5b57\u7b26\u4e32\u3002\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u8f93\u51fa \u8f93\u5165\u5b57\u7b26\u4e32 \u4e2d\u8303\u56f4\u5728(0~127\uff0c\u5305\u62ec0\u548c127)\u5b57\u7b26\u7684\u79cd\u6570\u3002\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\nabc\n\u590d\u5236\n\u8f93\u51fa\uff1a\n3\n\u590d\u5236\n\u793a\u4f8b2\n\u8f93\u5165\uff1a\naaa\n\u590d\u5236\n\u8f93\u51fa\uff1a\n1\n\u590d\u5236\n*\/\nimport java.util.HashMap;\nimport java.util.Map;\nimport java.util.Scanner;\n\n\/*\n\u63cf\u8ff0\n\u7f16\u5199\u4e00\u4e2a\u51fd\u6570\uff0c\u8ba1\u7b97\u5b57\u7b26\u4e32\u4e2d\u542b\u6709\u7684\u4e0d\u540c\u5b57\u7b26\u7684\u4e2a\u6570\u3002\u5b57\u7b26\u5728 ASCII \u7801\u8303\u56f4\u5185( 0~127 \uff0c\u5305\u62ec 0 \u548c 127 )\uff0c\u6362\u884c\u8868\u793a\u7ed3\u675f\u7b26\uff0c\u4e0d\u7b97\u5728\u5b57\u7b26\u91cc\u3002\u4e0d\u5728\u8303\u56f4\u5185\u7684\u4e0d\u4f5c\u7edf\u8ba1\u3002\u591a\u4e2a\u76f8\u540c\u7684\u5b57\u7b26\u53ea\u8ba1\u7b97\u4e00\u6b21\n\u4f8b\u5982\uff0c\u5bf9\u4e8e\u5b57\u7b26\u4e32 abaca \u800c\u8a00\uff0c\u6709 a\u3001b\u3001c \u4e09\u79cd\u4e0d\u540c\u7684\u5b57\u7b26\uff0c\u56e0\u6b64\u8f93\u51fa 3 \u3002\n\n\u6570\u636e\u8303\u56f4\uff1a 1 \\le n \\le 500 \\1\u2264n\u2264500\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u4e00\u884c\u6ca1\u6709\u7a7a\u683c\u7684\u5b57\u7b26\u4e32\u3002\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u8f93\u51fa \u8f93\u5165\u5b57\u7b26\u4e32 \u4e2d\u8303\u56f4\u5728(0~127\uff0c\u5305\u62ec0\u548c127)\u5b57\u7b26\u7684\u79cd\u6570\u3002\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\nabc\n\n\u8f93\u51fa\uff1a\n3\n\n\u793a\u4f8b2\n\u8f93\u5165\uff1a\naaa\n\n\u8f93\u51fa\uff1a\n1\n\n *\/\npublic class HJ10\u5b57\u7b26\u4e0d\u91cd\u590d\u4e2a\u6570\u7edf\u8ba1 {\n    public static void main(String&#91;] args) {\n        \/\/\u601d\u8def\uff1amap\u53bb\u91cd \u518d\u6c42\u4e0d\u91cd\u590d\u4e2a\u6570\n        Scanner sc = new Scanner(System.in);\n        String str = sc.nextLine();\n        char&#91;] chars = str.toCharArray();\n        int length = chars.length;\n        \/\/System.out.println(chars);\n        Map&lt;Integer,Character> map = new HashMap&lt;>();\n        for (int i=0; i&lt;length ; i++){\n            if (map.containsValue(chars&#91;i])) continue;\n            else map.put(i,chars&#91;i]);\n        }\n        System.out.println(map.size());\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.15 14:01:01\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u8f93\u5165\u4e00\u4e2a\u6574\u6570\uff0c\u5c06\u8fd9\u4e2a\u6574\u6570\u4ee5\u5b57\u7b26\u4e32\u7684\u5f62\u5f0f\u9006\u5e8f\u8f93\u51fa\n\u7a0b\u5e8f\u4e0d\u8003\u8651\u8d1f\u6570\u7684\u60c5\u51b5\uff0c\u82e5\u6570\u5b57\u542b\u67090\uff0c\u5219\u9006\u5e8f\u5f62\u5f0f\u4e5f\u542b\u67090\uff0c\u5982\u8f93\u5165\u4e3a100\uff0c\u5219\u8f93\u51fa\u4e3a001\n\n\n\u6570\u636e\u8303\u56f4\uff1a 0 \\le n \\le 2^{30}-1 \\0\u2264n\u22642\n30\n \u22121\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u4e00\u4e2aint\u6574\u6570\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u5c06\u8fd9\u4e2a\u6574\u6570\u4ee5\u5b57\u7b26\u4e32\u7684\u5f62\u5f0f\u9006\u5e8f\u8f93\u51fa\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\n1516000\n\u590d\u5236\n\u8f93\u51fa\uff1a\n0006151\n\u590d\u5236\n\u793a\u4f8b2\n\u8f93\u5165\uff1a\n0\n\u590d\u5236\n\u8f93\u51fa\uff1a\n0\n\n*\/\nimport java.util.Scanner;\n\n\/*\n\u63cf\u8ff0\n\u8f93\u5165\u4e00\u4e2a\u6574\u6570\uff0c\u5c06\u8fd9\u4e2a\u6574\u6570\u4ee5\u5b57\u7b26\u4e32\u7684\u5f62\u5f0f\u9006\u5e8f\u8f93\u51fa\n\u7a0b\u5e8f\u4e0d\u8003\u8651\u8d1f\u6570\u7684\u60c5\u51b5\uff0c\u82e5\u6570\u5b57\u542b\u67090\uff0c\u5219\u9006\u5e8f\u5f62\u5f0f\u4e5f\u542b\u67090\uff0c\u5982\u8f93\u5165\u4e3a100\uff0c\u5219\u8f93\u51fa\u4e3a001\n\n\n\u6570\u636e\u8303\u56f4\uff1a 0 \\le n \\le 2^{30}-1 \\0\u2264n\u22642\n30\n \u22121\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u4e00\u4e2aint\u6574\u6570\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u5c06\u8fd9\u4e2a\u6574\u6570\u4ee5\u5b57\u7b26\u4e32\u7684\u5f62\u5f0f\u9006\u5e8f\u8f93\u51fa\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\n1516000\n\n\u8f93\u51fa\uff1a\n0006151\n\n*\/\npublic class HJ11\u6570\u5b57\u98a0\u5012 {\n    public static void main(String&#91;] args) {\n        Scanner sc = new Scanner(System.in);\n        int nextInt = sc.nextInt();\n        char&#91;] chars = String.valueOf(nextInt).toCharArray();\n        \/\/System.out.println(chars&#91;0]);\n        for (int i= 0 ;i&lt;chars.length ; i++){\n            System.out.print(chars&#91;chars.length-i-1]);\n        }\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.15 14:01:01\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u63a5\u53d7\u4e00\u4e2a\u53ea\u5305\u542b\u5c0f\u5199\u5b57\u6bcd\u7684\u5b57\u7b26\u4e32\uff0c\u7136\u540e\u8f93\u51fa\u8be5\u5b57\u7b26\u4e32\u53cd\u8f6c\u540e\u7684\u5b57\u7b26\u4e32\u3002\uff08\u5b57\u7b26\u4e32\u957f\u5ea6\u4e0d\u8d85\u8fc71000\uff09\n\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u4e00\u884c\uff0c\u4e3a\u4e00\u4e2a\u53ea\u5305\u542b\u5c0f\u5199\u5b57\u6bcd\u7684\u5b57\u7b26\u4e32\u3002\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u8f93\u51fa\u8be5\u5b57\u7b26\u4e32\u53cd\u8f6c\u540e\u7684\u5b57\u7b26\u4e32\u3002\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\nabcd\n\u590d\u5236\n\u8f93\u51fa\uff1a\ndcba\n\n*\/\nimport java.util.Scanner;\n\n\/*\n* \u63cf\u8ff0\n\u63a5\u53d7\u4e00\u4e2a\u53ea\u5305\u542b\u5c0f\u5199\u5b57\u6bcd\u7684\u5b57\u7b26\u4e32\uff0c\u7136\u540e\u8f93\u51fa\u8be5\u5b57\u7b26\u4e32\u53cd\u8f6c\u540e\u7684\u5b57\u7b26\u4e32\u3002\uff08\u5b57\u7b26\u4e32\u957f\u5ea6\u4e0d\u8d85\u8fc71000\uff09\n\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u4e00\u884c\uff0c\u4e3a\u4e00\u4e2a\u53ea\u5305\u542b\u5c0f\u5199\u5b57\u6bcd\u7684\u5b57\u7b26\u4e32\u3002\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u8f93\u51fa\u8be5\u5b57\u7b26\u4e32\u53cd\u8f6c\u540e\u7684\u5b57\u7b26\u4e32\u3002\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\nabcd\n\n\u8f93\u51fa\uff1a\ndcba\n*\/\npublic class HJ12\u5b57\u7b26\u4e32\u98a0\u5012 {\n    public static void main(String&#91;] args) {\n        Scanner sc = new Scanner(System.in);\n        String next = sc.nextLine();\n        char&#91;] chars = String.valueOf(next).toCharArray();\n        \/\/System.out.println(chars&#91;0]);\n        for (int i= 0 ;i&lt;chars.length ; i++){\n            System.out.print(chars&#91;chars.length-i-1]);\n        }\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\nimport java.util.HashMap;\nimport java.util.Map;\nimport java.util.Scanner;\n\n\/*\nAuthor\uff1aSanro\nTime\uff1a 2022.05.14 14:49:22\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:HJ13 \u53e5\u5b50\u5012\u5e8f\n\u63cf\u8ff0\n\u5c06\u4e00\u4e2a\u82f1\u6587\u8bed\u53e5\u4ee5\u5355\u8bcd\u4e3a\u5355\u4f4d\u9006\u5e8f\u6392\u653e\u3002\u4f8b\u5982\u201cI am a boy\u201d\uff0c\u9006\u5e8f\u6392\u653e\u540e\u4e3a\u201cboy a am I\u201d\n\u6240\u6709\u5355\u8bcd\u4e4b\u95f4\u7528\u4e00\u4e2a\u7a7a\u683c\u9694\u5f00\uff0c\u8bed\u53e5\u4e2d\u9664\u4e86\u82f1\u6587\u5b57\u6bcd\u5916\uff0c\u4e0d\u518d\u5305\u542b\u5176\u4ed6\u5b57\u7b26\n\u6570\u636e\u8303\u56f4\uff1a\u8f93\u5165\u7684\u5b57\u7b26\u4e32\u957f\u5ea6\u6ee1\u8db3 1 \\le n \\le 1000 \\1\u2264n\u22641000\n\u6ce8\u610f\u672c\u9898\u6709\u591a\u7ec4\u8f93\u5165\n\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u4e00\u4e2a\u82f1\u6587\u8bed\u53e5\uff0c\u6bcf\u4e2a\u5355\u8bcd\u7528\u7a7a\u683c\u9694\u5f00\u3002\u4fdd\u8bc1\u8f93\u5165\u53ea\u5305\u542b\u7a7a\u683c\u548c\u5b57\u6bcd\u3002\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u5f97\u5230\u9006\u5e8f\u7684\u53e5\u5b50\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\nI am a boy\n\n\u8f93\u51fa\uff1a\nboy a am I\n\n*\/\npublic class HJ13\u82f1\u6587\u53e5\u5b50\u98a0\u5012 {\n    public static void main(String&#91;] args) {\n        Scanner sc = new Scanner(System.in);\n        \/\/\u63a5\u6536\u7684\u5b57\u7b26\u4e32\u540e\u9762\u518d\u989d\u5916\u4e0d\u4e00\u4e2a\u7a7a\u683c\uff0c\u65b9\u4fbf\u540e\u9762\u5224\u65ad\n        String str = sc.nextLine()+\" \";\n        char&#91;] chars = str.toCharArray();\n        \/\/\u4ee5\u7a7a\u683c\u4e3a\u754c\u9650\uff0c\u628a\u6570\u5b57\u5185\u5bb9\u653e\u5165map\u4e2d\uff0c\u518d\u5012\u5e8f\u8f93\u51fa\n        Map&lt;Integer,String> map = new HashMap&lt;>();\n        String s =\"\";\n        System.out.println(s.length());\n        int count =0;\n        for (int i = 0; i &lt; chars.length ; i++) {\n            if (chars&#91;i]==' '){\n                count++;\n                map.put(count,s);\n                System.out.println(map.values());\n                s=\"\";\n            }\n            else{ s=s+chars&#91;i];}\n        }\n        for (int i = 0 ; i&lt;count ; i++){\n            System.out.print(map.get(count-i)+\" \");\n        }\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\nimport java.util.Arrays;\nimport java.util.Scanner;\n\n\/*\nAuthor:Sanro\nTime:2022.05.14 16:22:50\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u7ed9\u5b9a n \u4e2a\u5b57\u7b26\u4e32\uff0c\u8bf7\u5bf9 n \u4e2a\u5b57\u7b26\u4e32\u6309\u7167\u5b57\u5178\u5e8f\u6392\u5217\u3002\n\n\u6570\u636e\u8303\u56f4\uff1a 1 \\le n \\le 1000 \\1\u2264n\u22641000  \uff0c\u5b57\u7b26\u4e32\u957f\u5ea6\u6ee1\u8db3 1 \\le len \\le 100 \\1\u2264len\u2264100\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u7b2c\u4e00\u884c\u4e3a\u4e00\u4e2a\u6b63\u6574\u6570n(1\u2264n\u22641000),\u4e0b\u9762n\u884c\u4e3an\u4e2a\u5b57\u7b26\u4e32(\u5b57\u7b26\u4e32\u957f\u5ea6\u2264100),\u5b57\u7b26\u4e32\u4e2d\u53ea\u542b\u6709\u5927\u5c0f\u5199\u5b57\u6bcd\u3002\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u6570\u636e\u8f93\u51fan\u884c\uff0c\u8f93\u51fa\u7ed3\u679c\u4e3a\u6309\u7167\u5b57\u5178\u5e8f\u6392\u5217\u7684\u5b57\u7b26\u4e32\u3002\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\n9\ncap\nto\ncat\ncard\ntwo\ntoo\nup\nboat\nboot\n\n\u8f93\u51fa\uff1a\nboat\nboot\ncap\ncard\ncat\nto\ntoo\ntwo\nup\n\n*\/\npublic class HJ14\u5b57\u7b26\u4e32\u6392\u5e8f {\n    public static void main(String&#91;] args) {\n        Scanner sc = new Scanner(System.in);\n        int n = sc.nextInt();\n        String&#91;] strs = new String&#91;n];\n        for (int i = 0; i &lt; n; i++) {\n            \/\/strs&#91;i] = sc.nextLine();\n            \/\/\u8fd9\u662f\u56e0\u4e3a\u4e4b\u524d\u8f93\u5165\u4e00\u4e2anextInt\u540e\uff0c\u8f93\u5165\u7684\u56de\u8f66\u4f1a\u88abnextLine\u7ed9\u63a5\u53d7\uff0c\u6240\u4ee5\u6392\u5e8f\u4f1a\u5c11\u6700\u540e\u8f93\u5165\u7684\u5b57\u7b26\u4e32\u3002\n            \/\/\u66f4\u6539\u65b9\u6848\uff1a\u53ef\u4ee5\u5c06nextLine\u6539\u4e3anext\uff0c\u540e\u8005\u4e0d\u63a5\u53d7\u7a7a\u683c\u56de\u8f66\uff1a\n            strs&#91;i] = sc.next();\n        }\n        Arrays.sort(strs);\n        for (String s : strs) {\n            System.out.println(s);\n        }\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.15 14:01:01\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u8f93\u5165\u4e00\u4e2a int \u578b\u7684\u6b63\u6574\u6570\uff0c\u8ba1\u7b97\u51fa\u8be5 int \u578b\u6570\u636e\u5728\u5185\u5b58\u4e2d\u5b58\u50a8\u65f6 1 \u7684\u4e2a\u6570\u3002\n\n\u6570\u636e\u8303\u56f4\uff1a\u4fdd\u8bc1\u5728 32 \u4f4d\u6574\u578b\u6570\u5b57\u8303\u56f4\u5185\n\u8f93\u5165\u63cf\u8ff0\uff1a\n \u8f93\u5165\u4e00\u4e2a\u6574\u6570\uff08int\u7c7b\u578b\uff09\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n \u8fd9\u4e2a\u6570\u8f6c\u6362\u62102\u8fdb\u5236\u540e\uff0c\u8f93\u51fa1\u7684\u4e2a\u6570\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\n5\n\u8f93\u51fa\uff1a\n2\n\n\u793a\u4f8b2\n\u8f93\u5165\uff1a\n0\n\u8f93\u51fa\uff1a\n0\n\n*\/\n\nimport java.util.*;\nimport java.io.*;\n\/*\n\u4f4d\u79fb\u662f\u6211\u7684\u77e5\u8bc6\u77ed\u677f\uff0c\u4e0b\u9762\u8865\u9f50\u77e5\u8bc6\u4e0d\u8db3\n\u5de6\u79fb\u8fd0\u7b97\u7b26 &lt;&lt;\n\u53f3\u79fb\u8fd0\u7b97\u7b26 >>\n\u65e0\u7b26\u53f7\u5de6\u79fb\u8fd0\u7b97\u7b26 &lt;&lt;&lt;\n\u65e0\u7b26\u53f7\u53f3\u79fb\u8fd0\u7b97\u7b26 >>>\n1100 1101 (205)\n\u5de6\u79fb\u4e00\u4f4d 0001 1001 1010 (410) \u5de6\u8fb9\u52a0\u4e00\u4f4d1\n\u53f3\u79fb\u4e00\u4f4d 0000 0110 0110 (102) \u53f3\u8fb9\u51cf\u4e00\u4f4d\n\n\u65e0\u7b26\u53f7\u53f3\u79fb\u8fd0\u7b97\u7b26>>>\u548c\u53f3\u79fb\u8fd0\u7b97\u7b26>>\u662f\u4e00\u6837\u7684\uff0c\n\u53ea\u4e0d\u8fc7\u53f3\u79fb\u65f6\u5de6\u8fb9\u662f\u8865\u4e0a\u7b26\u53f7\u4f4d\uff08\u8d1f\u6570\u88651\u6574\u6570\u88650\uff09\uff0c\n\u800c\u65e0\u7b26\u53f7\u53f3\u79fb\u8fd0\u7b97\u7b26\u662f\u8865\u4e0a0\uff0c\n\u4e5f\u5c31\u662f\u8bf4\uff0c\u5bf9\u4e8e\u6b63\u6570\u79fb\u4f4d\u6765\u8bf4\u7b49\u540c\u4e8e\uff1a>>\uff0c\n\u8d1f\u6570\u901a\u8fc7\u6b64\u79fb\u4f4d\u8fd0\u7b97\u7b26\u80fd\u79fb\u4f4d\u6210\u6b63\u6570\u3002\n*\/\npublic class HJ15\u4e8c\u8fdb\u5236\u6570\u5b57\u7279\u5b9a\u4e2a\u6570_\u4f4d\u79fb {\n    public static void main(String&#91;] args) {\n        Scanner sc = new Scanner(System.in);\n        int num = sc.nextInt(); \/\/\u5047\u5982\u8f93\u51651010 0011\n        int n = 0; \/\/\u7edf\u8ba1\u4e2a\u6570\n        for (int i = 0; i &lt; 32; i++) {  \/\/32\u786e\u5b9a\u4e8c\u8fdb\u5236\u4e0d\u8d85\u8fc732\u4f4d\n            if ((num&amp;1)==1) n++;        \/\/\u672b\u4f4d\u4e0e1\u8fdb\u884c\u4e0e\u8fd0\u7b97 \u540c1\u4e3a1\u5176\u4ed6\u4e3a\u96f6\n            num=num>>>1;                \/\/\u65e0\u7b26\u53f7\u53f3\u79fb\u4e00\u4f4d \u6bd4\u8f83\u6570\u636e\u7684\u7b2c\u4e8c\u4f4d\n        }\n        System.out.println(n);\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.15 14:47:54\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u738b\u5f3a\u51b3\u5b9a\u628a\u5e74\u7ec8\u5956\u7528\u4e8e\u8d2d\u7269\uff0c\u4ed6\u628a\u60f3\u4e70\u7684\u7269\u54c1\u5206\u4e3a\u4e24\u7c7b\uff1a\u4e3b\u4ef6\u4e0e\u9644\u4ef6\uff0c\u9644\u4ef6\u662f\u4ece\u5c5e\u4e8e\u67d0\u4e2a\u4e3b\u4ef6\u7684\uff0c\u4e0b\u8868\u5c31\u662f\u4e00\u4e9b\u4e3b\u4ef6\u4e0e\u9644\u4ef6\u7684\u4f8b\u5b50\uff1a\n\u4e3b\u4ef6\t\u9644\u4ef6\n\u7535\u8111\t\u6253\u5370\u673a\uff0c\u626b\u63cf\u4eea\n\u4e66\u67dc\t\u56fe\u4e66\n\u4e66\u684c\t\u53f0\u706f\uff0c\u6587\u5177\n\u5de5\u4f5c\u6905\t\u65e0\n\u5982\u679c\u8981\u4e70\u5f52\u7c7b\u4e3a\u9644\u4ef6\u7684\u7269\u54c1\uff0c\u5fc5\u987b\u5148\u4e70\u8be5\u9644\u4ef6\u6240\u5c5e\u7684\u4e3b\u4ef6\uff0c\u4e14\u6bcf\u4ef6\u7269\u54c1\u53ea\u80fd\u8d2d\u4e70\u4e00\u6b21\u3002\n\u6bcf\u4e2a\u4e3b\u4ef6\u53ef\u4ee5\u6709 0 \u4e2a\u3001 1 \u4e2a\u6216 2 \u4e2a\u9644\u4ef6\u3002\u9644\u4ef6\u4e0d\u518d\u6709\u4ece\u5c5e\u4e8e\u81ea\u5df1\u7684\u9644\u4ef6\u3002\n\u738b\u5f3a\u67e5\u5230\u4e86\u6bcf\u4ef6\u7269\u54c1\u7684\u4ef7\u683c\uff08\u90fd\u662f 10 \u5143\u7684\u6574\u6570\u500d\uff09\uff0c\u800c\u4ed6\u53ea\u6709 N \u5143\u7684\u9884\u7b97\u3002\u9664\u6b64\u4e4b\u5916\uff0c\u4ed6\u7ed9\u6bcf\u4ef6\u7269\u54c1\u89c4\u5b9a\u4e86\u4e00\u4e2a\u91cd\u8981\u5ea6\uff0c\u7528\u6574\u6570 1 ~ 5 \u8868\u793a\u3002\u4ed6\u5e0c\u671b\u5728\u82b1\u8d39\u4e0d\u8d85\u8fc7 N \u5143\u7684\u524d\u63d0\u4e0b\uff0c\u4f7f\u81ea\u5df1\u7684\u6ee1\u610f\u5ea6\u8fbe\u5230\u6700\u5927\u3002\n\u6ee1\u610f\u5ea6\u662f\u6307\u6240\u8d2d\u4e70\u7684\u6bcf\u4ef6\u7269\u54c1\u7684\u4ef7\u683c\u4e0e\u91cd\u8981\u5ea6\u7684\u4e58\u79ef\u7684\u603b\u548c\uff0c\u5047\u8bbe\u8bbe\u7b2cii\u4ef6\u7269\u54c1\u7684\u4ef7\u683c\u4e3av&#91;i]v&#91;i]\uff0c\u91cd\u8981\u5ea6\u4e3aw&#91;i]w&#91;i]\uff0c\u5171\u9009\u4e2d\u4e86kk\u4ef6\u7269\u54c1\uff0c\u7f16\u53f7\u4f9d\u6b21\u4e3aj_1,j_2,...,j_kj\n\u8bf7\u4f60\u5e2e\u52a9\u738b\u5f3a\u8ba1\u7b97\u53ef\u83b7\u5f97\u7684\u6700\u5927\u7684\u6ee1\u610f\u5ea6\u3002\n\n\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u8f93\u5165\u7684\u7b2c 1 \u884c\uff0c\u4e3a\u4e24\u4e2a\u6b63\u6574\u6570N\uff0cm\uff0c\u7528\u4e00\u4e2a\u7a7a\u683c\u9694\u5f00\uff1a\n\n\uff08\u5176\u4e2d N \uff08 N&lt;32000 \uff09\u8868\u793a\u603b\u94b1\u6570\uff0c m \uff08m &lt;60 \uff09\u4e3a\u53ef\u8d2d\u4e70\u7684\u7269\u54c1\u7684\u4e2a\u6570\u3002\uff09\n\n\u4ece\u7b2c 2 \u884c\u5230\u7b2c m+1 \u884c\uff0c\u7b2c j \u884c\u7ed9\u51fa\u4e86\u7f16\u53f7\u4e3a j-1 \u7684\u7269\u54c1\u7684\u57fa\u672c\u6570\u636e\uff0c\u6bcf\u884c\u6709 3 \u4e2a\u975e\u8d1f\u6574\u6570 v p q\n\n\n\uff08\u5176\u4e2d v \u8868\u793a\u8be5\u7269\u54c1\u7684\u4ef7\u683c\uff08 v&lt;10000 \uff09\uff0c p \u8868\u793a\u8be5\u7269\u54c1\u7684\u91cd\u8981\u5ea6\uff08 1 ~ 5 \uff09\uff0c q \u8868\u793a\u8be5\u7269\u54c1\u662f\u4e3b\u4ef6\u8fd8\u662f\u9644\u4ef6\u3002\u5982\u679c q=0 \uff0c\u8868\u793a\u8be5\u7269\u54c1\u4e3a\u4e3b\u4ef6\uff0c\u5982\u679c q>0 \uff0c\u8868\u793a\u8be5\u7269\u54c1\u4e3a\u9644\u4ef6\uff0c q \u662f\u6240\u5c5e\u4e3b\u4ef6\u7684\u7f16\u53f7\uff09\n\n\n\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n \u8f93\u51fa\u4e00\u4e2a\u6b63\u6574\u6570\uff0c\u4e3a\u5f20\u5f3a\u53ef\u4ee5\u83b7\u5f97\u7684\u6700\u5927\u7684\u6ee1\u610f\u5ea6\u3002\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\n1000 5\n800 2 0\n400 5 1\n300 5 1\n400 3 0\n500 2 0\n\u590d\u5236\n\u8f93\u51fa\uff1a\n2200\n\u590d\u5236\n\u793a\u4f8b2\n\u8f93\u5165\uff1a\n50 5\n20 3 5\n20 3 5\n10 3 0\n10 2 0\n10 1 0\n\u590d\u5236\n\u8f93\u51fa\uff1a\n130\n\u590d\u5236\n\u8bf4\u660e\uff1a\n\u7531\u7b2c1\u884c\u53ef\u77e5\u603b\u94b1\u6570N\u4e3a50\u4ee5\u53ca\u5e0c\u671b\u8d2d\u4e70\u7684\u7269\u54c1\u4e2a\u6570m\u4e3a5\uff1b\n\u7b2c2\u548c\u7b2c3\u884c\u7684q\u4e3a5\uff0c\u8bf4\u660e\u5b83\u4eec\u90fd\u662f\u7f16\u53f7\u4e3a5\u7684\u7269\u54c1\u7684\u9644\u4ef6\uff1b\n\u7b2c4~6\u884c\u7684q\u90fd\u4e3a0\uff0c\u8bf4\u660e\u5b83\u4eec\u90fd\u662f\u4e3b\u4ef6\uff0c\u5b83\u4eec\u7684\u7f16\u53f7\u4f9d\u6b21\u4e3a3~5\uff1b\n\u6240\u4ee5\u7269\u54c1\u7684\u4ef7\u683c\u4e0e\u91cd\u8981\u5ea6\u4e58\u79ef\u7684\u603b\u548c\u7684\u6700\u5927\u503c\u4e3a10*1+20*3+20*3=130\n*\/\n\nimport java.util.*;\nimport java.io.*;\n\/*\n\n1\u3001\u5982\u679c\u53ea\u5305\u542b\u4e3b\u4ef6\uff0c\u5219\u662f\u7ecf\u5178\u768401\u80cc\u5305\u95ee\u9898\n2\u3001\u73b0\u5728\u52a0\u4e86\u9644\u4ef6\uff0c\u5219\u6700\u5927\u503c\u6709\u56db\u79cd\u60c5\u51b5\uff1a\u4e3b\u4ef6\u3001\u4e3b\u4ef6+\u9644\u4ef61\u3001\u4e3b\u4ef6+\u9644\u4ef62\u3001\u4e3b\u4ef6+\u9644\u4ef61+\u9644\u4ef62\n\u7b2c\u4e00\u6b65\uff1a\u8bb0\u5f55\u539f\u59cb\u6570\u636e\n\u8bb0\u5f55\u6bcf\u4e2a\u4e3b\u4ef6\u4ee5\u53ca\u5176\u9644\u4ef6\u7684\u5173\u7cfb\uff0c\u5e76\u8bb0\u5f55\u5176 \u4ef7\u683c * \u91cd\u8981\u5ea6\n\u7b2c\u4e8c\u6b65\uff1a\u904d\u5386\u4e3b\u4ef6\n\u8bb0\u5f55\u4e3b\u4ef6\u5728\u56db\u79cd\u60c5\u51b5\u4e0b\u7684\u6700\u5927\u503c\n\nimport java.util.Scanner;\npublic class Main {\n    public static void main(String&#91;] args) {\n        Scanner in = new Scanner(System.in);\n        while (in.hasNextInt()) { \/\/ \u6ce8\u610f while \u5904\u7406\u591a\u4e2a case\n            int money = in.nextInt()\/10;\/\/\u94b1\u6570\u662f10\u7684\u500d\u6570\uff0c\u9664\u4ee510\uff0c\u964d\u4f4e\u65f6\u95f4\u548c\u7a7a\u95f4\u590d\u6742\u5ea6\n            int num = in.nextInt();\n            \/\/\u8bfb\u53d6\u8f93\u5165\uff0c\u533a\u5206\u4e3b\u4ef6\uff0c\u9644\u4ef6\n            int&#91;]&#91;] price = new int&#91;num + 1]&#91;3];\/\/\u8bb0\u5f55\u4e3b\u4ef6\u548c\u9644\u4ef6\u7684\u4ef7\u683c\n            int&#91;]&#91;] pPlusImportant = new int&#91;num + 1]&#91;3];\/\/\u8bb0\u5f55\u4e3b\u4ef6\u548c\u9644\u4ef6\u7684\u4ef7\u683c * \u91cd\u8981\u5ea6\n            for(int i=1;i&lt;=num;i++){\n                int v = in.nextInt()\/10;\n                int p = in.nextInt();\n                int q = in.nextInt();\n                int im = v * p;\n                if(q==0){\n                    price&#91;i]&#91;0] = v;\/\/\u7b2c\u4e00\u5217\u662f\u4e3b\u4ef6\u4ef7\u683c\uff0c\u7b2c\u4e8c\u5217\u662f\u9644\u4ef61\u7684\u4ef7\u683c\uff0c\u7b2c\u4e09\u5217\u9644\u4ef62\u7684\u4ef7\u683c\n                    pPlusImportant&#91;i]&#91;0] = im;\n                }else{\n                    if(price&#91;q]&#91;1]==0){\n                        price&#91;q]&#91;1] = v;\/\/\u4e3b\u4ef6q\u7684\u9644\u4ef61\u7684\u4ef7\u683c\n                        pPlusImportant&#91;q]&#91;1] = im;\n                    }else{\n                        price&#91;q]&#91;2] = v;\/\/\u4e3b\u4ef6q\u7684\u9644\u4ef62\u7684\u4ef7\u683c\n                        pPlusImportant&#91;q]&#91;2] = im;\n                    }\n                }\n            }\n            int&#91;] dp = new int&#91;money + 1];\/\/\u80cc\u5305\u95ee\u9898\uff0c\u5e26\u9644\u52a0\u6761\u4ef6\n            for(int i=1;i&lt;=num;i++){\n                if(price&#91;i]&#91;0] == 0){\n                    continue;\/\/\u4e3b\u4ef6\u4e3a\u7a7a\uff0c\u5219\u8df3\u8fc7\n                }\n                for(int j=money;j>=price&#91;i]&#91;0];j--){\n                    int a = price&#91;i]&#91;0];\/\/\u4e3b\u4ef6\n                    int a1 = pPlusImportant&#91;i]&#91;0];\n                    int b = price&#91;i]&#91;1];\/\/\u9644\u4ef61\n                    int b1 = pPlusImportant&#91;i]&#91;1];\n                    int c = price&#91;i]&#91;2];\/\/\u9644\u4ef62\n                    int c1 = pPlusImportant&#91;i]&#91;2];\n                    if(j>=a){\n                        dp&#91;j] = Math.max(dp&#91;j],dp&#91;j-a] + a1);\n                    }\n                    if(j>=a+b){\n                        dp&#91;j] = Math.max(dp&#91;j],dp&#91;j-a-b] + a1 + b1);\n                    }\n                    if(j>=a+c){\n                        dp&#91;j] = Math.max(dp&#91;j],dp&#91;j-a-c] + a1 + c1);\n                    }\n                    if(j>=a+b+c){\n                        dp&#91;j] = Math.max(dp&#91;j],dp&#91;j-a-b-c] + a1 + b1 + c1);\n                    }\n                }\n            }\n            System.out.println(dp&#91;money] * 10);\/\/\u5f00\u59cb\u7684\u65f6\u5019\u603b\u94b1\u6570\u966410\uff0c\u8f93\u51fa\u7684\u65f6\u5019*10\n        }\n    }\n}\n*\/\npublic class HJ16\u8d2d\u7269\u5355_\u52a8\u6001\u89c4\u5212$ {\n    \/\/1\u3001\u5982\u679c\u53ea\u5305\u542b\u4e3b\u4ef6\uff0c\u5219\u662f\u7ecf\u5178\u768401\u80cc\u5305\u95ee\u9898\n    \/\/2\u3001\u73b0\u5728\u52a0\u4e86\u9644\u4ef6\uff0c\u5219\u6700\u5927\u503c\u6709\u56db\u79cd\u60c5\u51b5\uff1a\u4e3b\u4ef6\u3001\u4e3b\u4ef6+\u9644\u4ef61\u3001\u4e3b\u4ef6+\u9644\u4ef62\u3001\u4e3b\u4ef6+\u9644\u4ef61+\u9644\u4ef62\n    \/\/\u7b2c\u4e00\u6b65\uff1a\u8bb0\u5f55\u539f\u59cb\u6570\u636e\n    \/\/\u8bb0\u5f55\u6bcf\u4e2a\u4e3b\u4ef6\u4ee5\u53ca\u5176\u9644\u4ef6\u7684\u5173\u7cfb\uff0c\u5e76\u8bb0\u5f55\u5176 \u4ef7\u683c * \u91cd\u8981\u5ea6\n    \/\/\u7b2c\u4e8c\u6b65\uff1a\u904d\u5386\u4e3b\u4ef6\n    \/\/\u8bb0\u5f55\u4e3b\u4ef6\u5728\u56db\u79cd\u60c5\u51b5\u4e0b\u7684\u6700\u5927\u503c\n    public static void main(String&#91;] args) {\n        Scanner sc = new Scanner(System.in);\n        String s = sc.nextLine();\n        String&#91;] strs = s.split(\" \");\n        int m = Integer.parseInt(strs&#91;0]); \/\/\u94b1\u6570\n        int n = Integer.parseInt(strs&#91;1]);\/\/\u4ef6\u6570\n        for (int i = 0; i &lt; n; i++) {\n            String wp = sc.nextLine();\n            String&#91;] wp_strs = wp.split(\" \");\n            System.out.println(wp_strs&#91;0]+\":\"+wp_strs&#91;1]+\":\"+wp_strs&#91;2]);\n        }\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.16 13:27:59\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u5f00\u53d1\u4e00\u4e2a\u5750\u6807\u8ba1\u7b97\u5de5\u5177\uff0c A\u8868\u793a\u5411\u5de6\u79fb\u52a8\uff0cD\u8868\u793a\u5411\u53f3\u79fb\u52a8\uff0cW\u8868\u793a\u5411\u4e0a\u79fb\u52a8\uff0cS\u8868\u793a\u5411\u4e0b\u79fb\u52a8\u3002\n\u4ece\uff080,0\uff09\u70b9\u5f00\u59cb\u79fb\u52a8\uff0c\u4ece\u8f93\u5165\u5b57\u7b26\u4e32\u91cc\u9762\u8bfb\u53d6\u4e00\u4e9b\u5750\u6807\uff0c\u5e76\u5c06\u6700\u7ec8\u8f93\u5165\u7ed3\u679c\u8f93\u51fa\u5230\u8f93\u51fa\u6587\u4ef6\u91cc\u9762\u3002\n\u8f93\u5165\uff1a\n\u5408\u6cd5\u5750\u6807\u4e3aA(\u6216\u8005D\u6216\u8005W\u6216\u8005S) + \u6570\u5b57\uff08\u4e24\u4f4d\u4ee5\u5185\uff09\n\u5750\u6807\u4e4b\u95f4\u4ee5;\u5206\u9694\u3002\n\u975e\u6cd5\u5750\u6807\u70b9\u9700\u8981\u8fdb\u884c\u4e22\u5f03\u3002\u5982AA10;  A1A;  $%$;  YAD; \u7b49\u3002\n\u4e0b\u9762\u662f\u4e00\u4e2a\u7b80\u5355\u7684\u4f8b\u5b50 \u5982\uff1a\n\nA10;S20;W10;D30;X;A1A;B10A11;;A10;\n\n\u5904\u7406\u8fc7\u7a0b\uff1a\n\u8d77\u70b9\uff080,0\uff09\n+   A10   =  \uff08-10,0\uff09\n+   S20   =  (-10,-20)\n+   W10  =  (-10,-10)\n+   D30  =  (20,-10)\n+   x    =  \u65e0\u6548\n+   A1A   =  \u65e0\u6548\n+   B10A11   =  \u65e0\u6548\n+  \u4e00\u4e2a\u7a7a \u4e0d\u5f71\u54cd\n+   A10  =  (10,-10)\n\n\u7ed3\u679c \uff0810\uff0c -10\uff09\n\n\u6570\u636e\u8303\u56f4\uff1a\u6bcf\u7ec4\u8f93\u5165\u7684\u5b57\u7b26\u4e32\u957f\u5ea6\u6ee1\u8db3 1\\le n \\le 10000 \\1\u2264n\u226410000  \uff0c\n\u5750\u6807\u4fdd\u8bc1\u6ee1\u8db3 -2^{31} \\le x,y \\le 2^{31}-1 \\\u22122\n31\u2264x,y\u22642 31-1  \uff0c\u4e14\u6570\u5b57\u90e8\u5206\u4ec5\u542b\u6b63\u6570\n\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u4e00\u884c\u5b57\u7b26\u4e32\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u6700\u7ec8\u5750\u6807\uff0c\u4ee5\u9017\u53f7\u5206\u9694\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\nA10;S20;W10;D30;X;A1A;B10A11;;A10;\n\n\u8f93\u51fa\uff1a\n10,-10\n\n\u793a\u4f8b2\n\u8f93\u5165\uff1a\nABC;AKL;DA1;\n\n\u8f93\u51fa\uff1a\n0,0\n\n*\/\n\nimport java.util.*;\nimport java.io.*;\nimport java.util.*;\nimport java.io.*;\n\npublic class HJ17\u5750\u6807\u79fb\u52a8matches$ {\n    public static void main(String&#91;] args) throws IOException {\n        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));\n        String&#91;] in = bf.readLine().split(\";\");\n        int x = 0;\n        int y = 0;\n        for(String s : in){\n            \/\/ \u4e0d\u6ee1\u8db3\u9898\u76ee\u7ed9\u5b9a\u5750\u6807\u89c4\u5219\n            if(!s.matches(\"&#91;WASD]&#91;0-9]{1,2}\")){ continue; }\n            int val = Integer.valueOf(s.substring(1));\n            switch(s.charAt(0)){\n                case 'W': y += val;break;\n                case 'S': y -= val;break;\n                case 'A': x -= val;break;\n                case 'D': x += val;break;\n            }\n        }System.out.println(x+\",\"+y);\n    }\n}\n\n\/\/public class HJ17\u5750\u6807\u79fb\u52a8 {\n\/\/    public static void main(String&#91;] args) {\n\/\/        Scanner sc = new Scanner(System.in);\n\/\/        String str = sc.next();\n\/\/\n\/\/    }\n\/\/\n\/\/    public static void xyz (String&#91;] strs ){\n\/\/        String&#91;] str = strs.split(\";\");\n\/\/        System.out.println(strs.length);\n\/\/            Integer x = 0,y=0;\n\/\/            char a = 'A',d='B',w='W',s='S';\n\/\/            for (int i = 0; i &lt; strs.length; i++) {\n\/\/                System.out.println(strs&#91;i]);\n\/\/                char&#91;] chars = String.valueOf(strs&#91;i]).toCharArray();\n\/\/                int WASD = Integer.parseInt(String.valueOf(chars&#91;1])) * 10\n\/\/                        + Integer.parseInt(String.valueOf(chars&#91;2]));\n\/\/                if (chars&#91;0] == a) {\n\/\/                    x = x - WASD;\n\/\/                } else if (chars&#91;0] == d) {\n\/\/                    x = x + WASD;\n\/\/                } else if (chars&#91;0] == w) {\n\/\/                    y = y + WASD;\n\/\/                } else if (chars&#91;0] == s) {\n\/\/                    y = y - WASD;\n\/\/                } else ;\n\/\/                System.out.println(WASD);\n\/\/            }\n\/\/            System.out.println(x+\",\"+y);\n\/\/        }\n\/\/\n\/\/}\n\n\n\/\/\u8f93\u5165\uff1a\n\/\/A10;S20;W10;D30;A10\n\/\/\u8f93\u51fa\uff1a\n\/\/10,-10<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.16 15:51:17\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u8bf7\u89e3\u6790IP\u5730\u5740\u548c\u5bf9\u5e94\u7684\u63a9\u7801\uff0c\u8fdb\u884c\u5206\u7c7b\u8bc6\u522b\u3002\u8981\u6c42\u6309\u7167A\/B\/C\/D\/E\u7c7b\u5730\u5740\u5f52\u7c7b\uff0c\u4e0d\u5408\u6cd5\u7684\u5730\u5740\u548c\u63a9\u7801\u5355\u72ec\u5f52\u7c7b\u3002\n\n\u6240\u6709\u7684IP\u5730\u5740\u5212\u5206\u4e3a A,B,C,D,E\u4e94\u7c7b\n\nA\u7c7b\u5730\u5740\u4ece1.0.0.0\u5230126.255.255.255;\n\nB\u7c7b\u5730\u5740\u4ece128.0.0.0\u5230191.255.255.255;\n\nC\u7c7b\u5730\u5740\u4ece192.0.0.0\u5230223.255.255.255;\n\nD\u7c7b\u5730\u5740\u4ece224.0.0.0\u5230239.255.255.255\uff1b\n\nE\u7c7b\u5730\u5740\u4ece240.0.0.0\u5230255.255.255.255\n\n\n\u79c1\u7f51IP\u8303\u56f4\u662f\uff1a\n\n\u4ece10.0.0.0\u523010.255.255.255\n\n\u4ece172.16.0.0\u5230172.31.255.255\n\n\u4ece192.168.0.0\u5230192.168.255.255\n\n\n\u5b50\u7f51\u63a9\u7801\u4e3a\u4e8c\u8fdb\u5236\u4e0b\u524d\u9762\u662f\u8fde\u7eed\u76841\uff0c\u7136\u540e\u5168\u662f0\u3002\uff08\u4f8b\u5982\uff1a255.255.255.32\u5c31\u662f\u4e00\u4e2a\u975e\u6cd5\u7684\u63a9\u7801\uff09\n\uff08\u6ce8\u610f\u4e8c\u8fdb\u5236\u4e0b\u5168\u662f1\u6216\u8005\u5168\u662f0\u5747\u4e3a\u975e\u6cd5\u5b50\u7f51\u63a9\u7801\uff09\n\n\u6ce8\u610f\uff1a\n1. \u7c7b\u4f3c\u4e8e\u30100.*.*.*\u3011\u548c\u3010127.*.*.*\u3011\u7684IP\u5730\u5740\u4e0d\u5c5e\u4e8e\u4e0a\u8ff0\u8f93\u5165\u7684\u4efb\u610f\u4e00\u7c7b\uff0c\u4e5f\u4e0d\u5c5e\u4e8e\u4e0d\u5408\u6cd5ip\u5730\u5740\uff0c\u8ba1\u6570\u65f6\u8bf7\u5ffd\u7565\n2. \u79c1\u6709IP\u5730\u5740\u548cA,B,C,D,E\u7c7b\u5730\u5740\u662f\u4e0d\u51b2\u7a81\u7684\n\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u591a\u884c\u5b57\u7b26\u4e32\u3002\u6bcf\u884c\u4e00\u4e2aIP\u5730\u5740\u548c\u63a9\u7801\uff0c\u7528~\u9694\u5f00\u3002\n\n\u8bf7\u53c2\u8003\u5e16\u5b50https:\/\/www.nowcoder.com\/discuss\/276\u5904\u7406\u5faa\u73af\u8f93\u5165\u7684\u95ee\u9898\u3002\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u7edf\u8ba1A\u3001B\u3001C\u3001D\u3001E\u3001\u9519\u8befIP\u5730\u5740\u6216\u9519\u8bef\u63a9\u7801\u3001\u79c1\u6709IP\u7684\u4e2a\u6570\uff0c\u4e4b\u95f4\u4ee5\u7a7a\u683c\u9694\u5f00\u3002\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\n10.70.44.68~255.254.255.0\n1.0.0.1~255.0.0.0\n192.168.0.2~255.255.255.0\n19..0.~255.255.255.0\n\n\u8f93\u51fa\uff1a\n1 0 1 0 0 2 1\n\u8bf4\u660e\uff1a\n10.70.44.68~255.254.255.0\u7684\u5b50\u7f51\u63a9\u7801\u975e\u6cd5\uff0c19..0.~255.255.255.0\u7684IP\u5730\u5740\u975e\u6cd5\uff0c\u6240\u4ee5\u9519\u8befIP\u5730\u5740\u6216\u9519\u8bef\u63a9\u7801\u7684\u8ba1\u6570\u4e3a2\uff1b\n1.0.0.1~255.0.0.0\u662f\u65e0\u8bef\u7684A\u7c7b\u5730\u5740\uff1b\n192.168.0.2~255.255.255.0\u662f\u65e0\u8bef\u7684C\u7c7b\u5730\u5740\u4e14\u662f\u79c1\u6709IP\uff1b\n\u6240\u4ee5\u6700\u7ec8\u7684\u7ed3\u679c\u4e3a1 0 1 0 0 2 1\n\u793a\u4f8b2\n\u8f93\u5165\uff1a\n0.201.56.50~255.255.111.255\n127.201.56.50~255.255.111.255\n\n\u8f93\u51fa\uff1a\n0 0 0 0 0 0 0\n\n\u8bf4\u660e\uff1a\n\u7c7b\u4f3c\u4e8e\u30100.*.*.*\u3011\u548c\u3010127.*.*.*\u3011\u7684IP\u5730\u5740\u4e0d\u5c5e\u4e8e\u4e0a\u8ff0\u8f93\u5165\u7684\u4efb\u610f\u4e00\u7c7b\uff0c\u4e5f\u4e0d\u5c5e\u4e8e\u4e0d\u5408\u6cd5ip\u5730\u5740\uff0c\u8ba1\u6570\u65f6\u8bf7\u5ffd\u7565\n*\/\n\nimport java.util.*;\nimport java.io.*;\n\nimport java.util.*;\n\/*\n\u7ed3\u5408\u524d\u9762\u51e0\u4f4d\u5927\u4f6c\u7684\u9898\u89e3\uff0c\u6574\u51fa\u4e00\u4e2aJava\u7248.\u8fd9\u91cc\u6709\u4e2a\u5927\u5751\uff0c\n\u82e5\u662fip\u662f0\u6216\u8005127\u5f00\u5934\u7684\u76f4\u63a5\u5ffd\u7565\uff0c\u5373\u4f7f\u5b50\u7f51\u63a9\u7801\u662f\u975e\u6cd5\u7684\uff0c\n\u4e5f\u4e0d\u80fd\u5c06\u6b64\u7b97\u5230error\u91cc\u53bb\u3002 \u5177\u4f53\u5b9e\u73b0\n\n\u67e5\u770bip\u7b2c\u4e00\u6bb5\u662f\u5426\u4e3a\u201c0\u201d\u6216\u201c127\u201d\uff0c\u82e5\u662f\u5ffd\u7565\uff1b\n\u5224\u65ad\u5b50\u7f51\u63a9\u7801\u662f\u5426\u5408\u6cd5\uff0c\u5982\u679c\u6ee1\u8db3\u4e0b\u5217\u6761\u4ef6\u4e4b\u4e00\u5373\u4e3a\u975e\u6cd5\u63a9\u7801\n\u6570\u5b57\u6bb5\u6570\u4e0d\u4e3a4\n\u5728\u4e8c\u8fdb\u5236\u4e0b\uff0c\u4e0d\u6ee1\u8db3\u524d\u9762\u8fde\u7eed\u662f1\uff0c\u7136\u540e\u5168\u662f0\n\u5728\u4e8c\u8fdb\u5236\u4e0b\uff0c\u5168\u4e3a0\u6216\u5168\u4e3a1\n\u5224\u65adIP\u5730\u5740\u662f\u5426\u5408\u6cd5\uff0c\u5982\u679c\u6ee1\u8db3\u4e0b\u5217\u6761\u4ef6\u4e4b\u4e00\u5373\u4e3a\u975e\u6cd5\u5730\u5740\n\u6570\u5b57\u6bb5\u6570\u4e0d\u4e3a4\uff0c\u6bd4\u5982\u5b58\u5728\u7a7a\u6bb5\uff0c\u5373\u3010192..1.0\u3011\u8fd9\u79cd\uff1b\n\u67d0\u4e2a\u6bb5\u7684\u6570\u5b57\u5927\u4e8e255\n\u5224\u65adip\u662f\u5426\u662fABCDE\u7c7b\u5730\u5740\uff0c\u82e5\u662f\u5bf9\u5e94\u7c7b\u52a0\u4e00\u3002\n\n\u6240\u6709\u7684IP\u5730\u5740\u5212\u5206\u4e3a A,B,C,D,E\u4e94\u7c7b\uff1a\nA\u7c7b\u5730\u57401.0.0.0 ~ 126.255.255.255;\nB\u7c7b\u5730\u5740128.0.0.0 ~ 191.255.255.255;\nC\u7c7b\u5730\u5740192.0.0.0 ~ 223.255.255.255;\nD\u7c7b\u5730\u5740224.0.0.0 ~ 239.255.255.255\uff1b\nE\u7c7b\u5730\u5740240.0.0.0 ~ 255.255.255.255\n\n\u5224\u65adip\u662f\u5426\u79c1\u6709\u5730\u5740\u3002\n\u79c1\u7f51IP\u8303\u56f4\u662f\uff1a\n10.0.0.0\uff5e10.255.255.255\n172.16.0.0\uff5e172.31.255.255\n192.168.0.0\uff5e192.168.255.255\n*\/\npublic class HJ18\u8bc6\u522bIP\u548c\u63a9\u7801$ {\n    public static void main(String&#91;] args) {\n        Scanner sc = new Scanner(System.in);\n        int aNum = 0;\n        int bNum = 0;\n        int cNum = 0;\n        int dNum = 0;\n        int eNum = 0;\n        int errNum = 0;\n        int pNum = 0;\n        while (sc.hasNextLine()) {\n            String str = sc.nextLine();\n            String&#91;] strArr = str.split(\"~\");\n            int ipFirst = getIpSeg(strArr&#91;0], 0);\n            if (ipFirst == 0 || ipFirst == 127) {\n                continue;\n            }\n            if (maskIsInvaild(strArr&#91;1])) {\n                errNum++;\n                continue;\n            }\n            if (ipIsInvaild(strArr&#91;0])) {\n                errNum++;\n                continue;\n            }\n            if (ipFirst >= 1 &amp;&amp; ipFirst &lt;= 126) {\n                aNum++;\n            }\n            if (ipFirst >= 128 &amp;&amp; ipFirst &lt;= 191) {\n                bNum++;\n            }\n            if (ipFirst >= 192 &amp;&amp; ipFirst &lt;= 223) {\n                cNum++;\n            }\n            if (ipFirst >= 224 &amp;&amp; ipFirst &lt;= 239) {\n                dNum++;\n            }\n            if (ipFirst >= 240 &amp;&amp; ipFirst &lt;= 255) {\n                eNum++;\n            }\n            int ipSecond = getIpSeg(strArr&#91;0], 1);\n            if (ipFirst == 10 || (ipFirst == 172 &amp;&amp; ipSecond >= 16 &amp;&amp; ipSecond &lt;=31) || (ipFirst == 192 &amp;&amp; ipSecond == 168)) {\n                pNum++;\n            }\n        }\n        System.out.println(aNum + \" \" + bNum + \" \" + cNum + \" \" + dNum + \" \" + eNum + \" \" + errNum + \" \" + pNum);\n    }\n\n    public static boolean maskIsInvaild(String mask) {\n        String&#91;] maskArr = mask.split(\"\\\\.\");\n        if (maskArr.length != 4) {\n            return true;\n        }\n        String maskBinary = toBinary(maskArr&#91;0]) + toBinary(maskArr&#91;1]) + toBinary(maskArr&#91;2]) + toBinary(maskArr&#91;3]);\n        if (!maskBinary.matches(\"&#91;1]{1,}&#91;0]{1,}\")) {\n            return true;\n        }\n        return false;\n    }\n\n    public static String toBinary(String num) {\n        String numBinary = Integer.toBinaryString(Integer.valueOf(num));\n        while (numBinary.length() &lt; 8) {\n            numBinary = \"0\" + numBinary;\n        }\n        return numBinary;\n    }\n\n    public static boolean ipIsInvaild(String ip) {\n        String&#91;] ipArr = ip.split(\"\\\\.\");\n        if (ipArr.length != 4) {\n            return true;\n        }\n        if (Integer.valueOf(ipArr&#91;0]) > 255 || Integer.valueOf(ipArr&#91;1]) > 255 || Integer.valueOf(ipArr&#91;2]) > 255 || Integer.valueOf(ipArr&#91;3]) > 255) {\n            return true;\n        }\n        return false;\n    }\n\n    public static int getIpSeg(String ip, int index) {\n        String&#91;] ipArr = ip.split(\"\\\\.\");\n        return Integer.valueOf(ipArr&#91;index]);\n    }\n}\n\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.16 18:19:23\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u5f00\u53d1\u4e00\u4e2a\u7b80\u5355\u9519\u8bef\u8bb0\u5f55\u529f\u80fd\u5c0f\u6a21\u5757\uff0c\u80fd\u591f\u8bb0\u5f55\u51fa\u9519\u7684\u4ee3\u7801\u6240\u5728\u7684\u6587\u4ef6\u540d\u79f0\u548c\u884c\u53f7\u3002\n\n\n\u5904\u7406\uff1a\n\n\n1\u3001 \u8bb0\u5f55\u6700\u591a8\u6761\u9519\u8bef\u8bb0\u5f55\uff0c\u5faa\u73af\u8bb0\u5f55\uff0c\u6700\u540e\u53ea\u7528\u8f93\u51fa\u6700\u540e\u51fa\u73b0\u7684\u516b\u6761\u9519\u8bef\u8bb0\u5f55\u3002\u5bf9\u76f8\u540c\u7684\u9519\u8bef\u8bb0\u5f55\u53ea\u8bb0\u5f55\u4e00\u6761\uff0c\u4f46\u662f\u9519\u8bef\u8ba1\u6570\u589e\u52a0\u3002\u6700\u540e\u4e00\u4e2a\u659c\u6760\u540e\u9762\u7684\u5e26\u540e\u7f00\u540d\u7684\u90e8\u5206\uff08\u4fdd\u7559\u6700\u540e16\u4f4d\uff09\u548c\u884c\u53f7\u5b8c\u5168\u5339\u914d\u7684\u8bb0\u5f55\u624d\u505a\u7b97\u662f\u201c\u76f8\u540c\u201d\u7684\u9519\u8bef\u8bb0\u5f55\u3002\n2\u3001 \u8d85\u8fc716\u4e2a\u5b57\u7b26\u7684\u6587\u4ef6\u540d\u79f0\uff0c\u53ea\u8bb0\u5f55\u6587\u4ef6\u7684\u6700\u540e\u6709\u654816\u4e2a\u5b57\u7b26\uff1b\n3\u3001 \u8f93\u5165\u7684\u6587\u4ef6\u53ef\u80fd\u5e26\u8def\u5f84\uff0c\u8bb0\u5f55\u6587\u4ef6\u540d\u79f0\u4e0d\u80fd\u5e26\u8def\u5f84\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u54ea\u6015\u4e0d\u540c\u8def\u5f84\u4e0b\u7684\u6587\u4ef6\uff0c\u5982\u679c\u5b83\u4eec\u7684\u540d\u5b57\u7684\u540e16\u4e2a\u5b57\u7b26\u76f8\u540c\uff0c\u4e5f\u88ab\u89c6\u4e3a\u76f8\u540c\u7684\u9519\u8bef\u8bb0\u5f55\n4\u3001\u5faa\u73af\u8bb0\u5f55\u65f6\uff0c\u53ea\u4ee5\u7b2c\u4e00\u6b21\u51fa\u73b0\u7684\u987a\u5e8f\u4e3a\u51c6\uff0c\u540e\u9762\u91cd\u590d\u7684\u4e0d\u4f1a\u66f4\u65b0\u5b83\u7684\u51fa\u73b0\u65f6\u95f4\uff0c\u4ecd\u4ee5\u7b2c\u4e00\u6b21\u4e3a\u51c6\n\n\u6570\u636e\u8303\u56f4\uff1a\u9519\u8bef\u8bb0\u5f55\u6570\u91cf\u6ee1\u8db3 1 \\le n \\le 100 \\1\u2264n\u2264100  \uff0c\u6bcf\u6761\u8bb0\u5f55\u957f\u5ea6\u6ee1\u8db3 1 \\le len \\le 100 \\1\u2264len\u2264100\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u6bcf\u7ec4\u53ea\u5305\u542b\u4e00\u4e2a\u6d4b\u8bd5\u7528\u4f8b\u3002\u4e00\u4e2a\u6d4b\u8bd5\u7528\u4f8b\u5305\u542b\u4e00\u884c\u6216\u591a\u884c\u5b57\u7b26\u4e32\u3002\u6bcf\u884c\u5305\u62ec\u5e26\u8def\u5f84\u6587\u4ef6\u540d\u79f0\uff0c\u884c\u53f7\uff0c\u4ee5\u7a7a\u683c\u9694\u5f00\u3002\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u5c06\u6240\u6709\u7684\u8bb0\u5f55\u7edf\u8ba1\u5e76\u5c06\u7ed3\u679c\u8f93\u51fa\uff0c\u683c\u5f0f\uff1a\u6587\u4ef6\u540d \u4ee3\u7801\u884c\u6570 \u6570\u76ee\uff0c\u4e00\u4e2a\u7a7a\u683c\u9694\u5f00\uff0c\u5982\uff1a\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\nD:\\zwtymj\\xccb\\ljj\\cqzlyaszjvlsjmkwoqijggmybr 645\nE:\\je\\rzuwnjvnuz 633\nC:\\km\\tgjwpb\\gy\\atl 637\nF:\\weioj\\hadd\\connsh\\rwyfvzsopsuiqjnr 647\nE:\\ns\\mfwj\\wqkoki\\eez 648\nD:\\cfmwafhhgeyawnool 649\nE:\\czt\\opwip\\osnll\\c 637\nG:\\nt\\f 633\nF:\\fop\\ywzqaop 631\nF:\\yay\\jc\\ywzqaop 631\nD:\\zwtymj\\xccb\\ljj\\cqzlyaszjvlsjmkwoqijggmybr 645\n\u590d\u5236\n\u8f93\u51fa\uff1a\nrzuwnjvnuz 633 1\natl 637 1\nrwyfvzsopsuiqjnr 647 1\neez 648 1\nfmwafhhgeyawnool 649 1\nc 637 1\nf 633 1\nywzqaop 631 2\n\u590d\u5236\n\u8bf4\u660e\uff1a\n\u7531\u4e8eD:\\cfmwafhhgeyawnool 649\u7684\u6587\u4ef6\u540d\u957f\u5ea6\u8d85\u8fc7\u4e8616\u4e2a\u5b57\u7b26\uff0c\u8fbe\u5230\u4e8617\uff0c\u6240\u4ee5\u7b2c\u4e00\u4e2a\u5b57\u7b26'c'\u5e94\u8be5\u88ab\u5ffd\u7565\u3002\n\u8bb0\u5f55F:\\fop\\ywzqaop 631\u548cF:\\yay\\jc\\ywzqaop 631\u7531\u4e8e\u6587\u4ef6\u540d\u548c\u884c\u53f7\u76f8\u540c\uff0c\u56e0\u6b64\u88ab\u89c6\u4e3a\u540c\u4e00\u4e2a\u9519\u8bef\u8bb0\u5f55\uff0c\u54ea\u6015\u5b83\u4eec\u7684\u8def\u5f84\u662f\u4e0d\u540c\u7684\u3002\n\u7531\u4e8e\u5faa\u73af\u8bb0\u5f55\u65f6\uff0c\u53ea\u4ee5\u7b2c\u4e00\u6b21\u51fa\u73b0\u7684\u987a\u5e8f\u4e3a\u51c6\uff0c\u540e\u9762\u91cd\u590d\u7684\u4e0d\u4f1a\u66f4\u65b0\u5b83\u7684\u51fa\u73b0\u65f6\u95f4\uff0c\u4ecd\u4ee5\u7b2c\u4e00\u6b21\u4e3a\u51c6\uff0c\u6240\u4ee5D:\\zwtymj\\xccb\\ljj\\cqzlyaszjvlsjmkwoqijggmybr 645\u4e0d\u4f1a\u88ab\u8bb0\u5f55\u3002\n*\/\n\nimport java.util.*;\nimport java.io.*;\n\npublic class HJ19\u9519\u8bef\u8bb0\u5f55$ {\n    public static void main(String&#91;] args) throws IOException{\n        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));\n        Map&lt;String,Integer> map = new LinkedHashMap();\n        String tstr = null;\n        while((tstr = bf.readLine()) != null &amp;&amp; !tstr.equals(\"\")){\n            String&#91;] str = tstr.split(\"\\\\s+\");\n            String fname=str&#91;0].substring(str&#91;0].lastIndexOf(\"\\\\\") + 1);\n            fname = fname.substring(Math.max(fname.length()-16 ,0))+\" \"+str&#91;1];\n            Integer tmp = map.get(fname);\n            if(tmp == null)\n                map.put(fname,1);\n            else\n                map.put(fname, tmp+1);\n        }\n        int count = 0;\n        for(Map.Entry&lt;String,Integer> it : map.entrySet()){\n            if(map.size() - count &lt;= 8)\n                System.out.println(it.getKey()+\" \"+it.getValue());\n            count++;\n        }\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package HuaWei;\n\/*\nAuthor:Sanro\nTime:2022.05.17 20:03:40\nBlog:https:\/\/sanlangcode.com\nEmail:sanlangcode@163.com\nDesc:\n\u63cf\u8ff0\n\u5bc6\u7801\u8981\u6c42:\n1.\u957f\u5ea6\u8d85\u8fc78\u4f4d\n2.\u5305\u62ec\u5927\u5c0f\u5199\u5b57\u6bcd.\u6570\u5b57.\u5176\u5b83\u7b26\u53f7,\u4ee5\u4e0a\u56db\u79cd\u81f3\u5c11\u4e09\u79cd\n3.\u4e0d\u80fd\u6709\u957f\u5ea6\u5927\u4e8e2\u7684\u5305\u542b\u516c\u5171\u5143\u7d20\u7684\u5b50\u4e32\u91cd\u590d \uff08\u6ce8\uff1a\u5176\u4ed6\u7b26\u53f7\u4e0d\u542b\u7a7a\u683c\u6216\u6362\u884c\uff09\n\n\u6570\u636e\u8303\u56f4\uff1a\u8f93\u5165\u7684\u5b57\u7b26\u4e32\u957f\u5ea6\u6ee1\u8db3 1\u2264n\u2264100\n\u8f93\u5165\u63cf\u8ff0\uff1a\n\u4e00\u7ec4\u5b57\u7b26\u4e32\u3002\n\n\u8f93\u51fa\u63cf\u8ff0\uff1a\n\u5982\u679c\u7b26\u5408\u8981\u6c42\u8f93\u51fa\uff1aOK\uff0c\u5426\u5219\u8f93\u51faNG\n\n\u793a\u4f8b1\n\u8f93\u5165\uff1a\n021Abc9000\n021Abc9Abc1\n021ABC9000\n021$bc9000\n\n\u8f93\u51fa\uff1a\nOK\nNG\nNG\nOK\n\n*\/\n\nimport java.util.*;\nimport java.io.*;\n\npublic class HJ20\u5bc6\u7801\u5408\u683c\u9a8c\u8bc1 {\n    \/\/\u4f9d\u6b21\u5224\u65ad\u5bc6\u7801\u7684\u6761\u4ef6\u3002\n    \/\/ 1\uff1a\u957f\u5ea6\u5224\u65ad\u3002\n    \/\/ 2\uff1a\u56db\u4e2a\u79cd\u7c7b\u7684\u5b57\u7b26\u5224\u65ad\u3002\u7528\u4e00\u4e2aabcd\u56db\u4e2a\u53d8\u91cf\u4ee3\u8868\u56db\u4e2a\u6761\u4ef6\u6765\u5224\u65ad\u5373\u53ef\u3002\n    \/\/ 3\uff1a\u91cd\u590d\u5224\u65ad\uff0c\u8fd9\u4e2a\u53ef\u4ee5\u5229\u7528\u5faa\u73af\u622a\u53d63\u4e2a\u5b57\u7b26\u7ec4\u6210\u5b57\u7b26\u4e32s\uff0c\n    \/\/ \u4f7f\u5269\u4f59\u5b57\u7b26\u4e0es\u6a21\u5f0f\u5339\u914d\uff0c\u5982\u679c\u5339\u914d\u5230\u4e86\u90a3\u8bf4\u660e\u91cd\u590d\uff0c\u4e0d\u5408\u683c\u3002\n    \/*\n    \u793a\u4f8b1\n\u8f93\u5165\uff1a\n021Abc9000\n021Abc9Abc1\n021ABC9000\n021$bc9000\n\n\u8f93\u51fa\uff1a\nOK\nNG\nNG\nOK\n    *\/\n    public static void main(String&#91;] args) {\n        Scanner in = new Scanner(System.in);\n        while (in.hasNext()) { \/\/\u4f5c\u7528\u8f93\u5165\u76f4\u5230\u56de\u8f66\n            String pwds = in.nextLine();\n            char&#91;] pwd = pwds.toCharArray();\n            int a=0,b=0,c=0,d=0 ;\n            if(pwd.length>=8){\n                for(int i =0;i&lt;pwd.length;++i){\n                    if(pwd&#91;i]>='0'&amp;&amp;pwd&#91;i]&lt;='9')a=1;\n                    else if(pwd&#91;i]>='A'&amp;&amp;pwd&#91;i]&lt;='Z') b=1;\n                    else if(pwd&#91;i]>='a'&amp;&amp;pwd&#91;i]&lt;='z') c=1;\n                    else d=1;\n                    if(a+b+c+d>=3)break;\n                }\n                if(a+b+c+d>=3){\n                    boolean isvalid = true;\n                    for(int i =0;i&lt;pwds.length()-3;++i){\n                        String s = pwds.substring(i,i+3);\n                        String ssuffix = pwds.substring(i+3);\n                        if( ssuffix.contains(s)){\n                            System.out.println(\"NG\");\n                            isvalid = false;\n                            break;\n                        }\n                    }\n                    if(isvalid)\n                        System.out.println(\"OK\");\n                    continue;\n                }\n                else {\n                    System.out.println(\"NG\");\n                    continue;\n                }\n            }\n            System.out.println(\"NG\");\n        }\n    }\n\n}\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":1122,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1120","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java"],"_links":{"self":[{"href":"https:\/\/sanlangcode.com\/index.php\/wp-json\/wp\/v2\/posts\/1120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sanlangcode.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sanlangcode.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sanlangcode.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sanlangcode.com\/index.php\/wp-json\/wp\/v2\/comments?post=1120"}],"version-history":[{"count":0,"href":"https:\/\/sanlangcode.com\/index.php\/wp-json\/wp\/v2\/posts\/1120\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sanlangcode.com\/index.php\/wp-json\/wp\/v2\/media\/1122"}],"wp:attachment":[{"href":"https:\/\/sanlangcode.com\/index.php\/wp-json\/wp\/v2\/media?parent=1120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sanlangcode.com\/index.php\/wp-json\/wp\/v2\/categories?post=1120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sanlangcode.com\/index.php\/wp-json\/wp\/v2\/tags?post=1120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}