博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Project Euler 98:Anagramic squares 重排平方数
阅读量:7210 次
发布时间:2019-06-29

本文共 26310 字,大约阅读时间需要 87 分钟。

By replacing each of the letters in the word CARE with 1, 2, 9, and 6 respectively, we form a square number: 1296 = 362. What is remarkable is that, by using the same digital substitutions, the anagram, RACE, also forms a square number: 9216 = 962. We shall call CARE (and RACE) a square anagram word pair and specify further that leading zeroes are not permitted, neither may a different letter have the same digital value as another letter.

Using  (right click and ‘Save Link/Target As…’), a 16K text file containing nearly two-thousand common English words, find all the square anagram word pairs (a palindromic word is NOT considered to be an anagram of itself).

What is the largest square number formed by any member of such a pair?

NOTE: All anagrams formed must be contained in the given text file.


将单词CARE中的四个字母依次赋值为1、2、9、6,我们得到了一个平方数:1296 = 362。神奇的是,使用同样的数字赋值,重排后的单词RACE同样构成了一个平方数:9216 = 962。我们称CARE和RACE为重排平方单词对,同时规定这样的单词对不允许有前导零或是不同的字母赋相同的值。

在这个16K的文本文件(右击并选择“目标另存为……”)中包含了将近两千个常见英文单词,找出所有的重排平方单词对(一个回文单词不视为它自己的重排)。

重排平方单词对所给出的最大平方数是多少?

注意:所有的重排单词必须出现在给定的文本文件中。

解题

 先说下自己的思路:

1.words文件中找出又相同字母组成的单词对

2.构造平方数,筛选由相同数字组成的平方数

3.关键的就是单词和数字的映射关系,特别是位置要做到对应,但是我只能保证字母和数字映射后,可以组成的数字是平方数,但是数字的顺序字母映射的顺序不一样,造成输出的结果比较多。

Java

package Level3;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;public class PE098{        // 下面结果输出的比较多,其实求最大值也是不对的,但是但是,答案就在输出的结果中    // 输出的两个单词由相同字母组成,输出的两个数字是两个平方数并且含有相同的数字,但是但是,两个单词字母的位置和数字的位置不是对应的    // 如果能够让他们一一对应,答案应该就是唯一的了。在对两个单词和数字匹配的时候,程序还需要完善    public static void run() throws IOException{        // 相同字母的单词对        ArrayList
> dicts = getAnagramic(); // 相同数字的平方数 ArrayList
> anagNum = AnagNum(); for(int i=0;i
dict = new ArrayList
(); dict = dicts.get(i); for(int j=0;j
num = new ArrayList
(); num = anagNum.get(j); if(isReplace(dict.get(0),dict.get(1),num.get(0)) && isReplace(dict.get(1),dict.get(0),num.get(1))) System.out.println(dict.get(0)+"\t"+dict.get(1)+"\t"+num.get(0)+"\t" + num.get(1)); } } } // str1 str2 是相同字母组成的单词,看看是否都和num可以匹配 public static boolean isReplace(String str1,String str2,int num1){ int strlen = str1.length(); int numlen = String.valueOf(num1).length(); if(numlen!= strlen) return false; int[] A = new int[strlen]; String[] B = new String[10]; int tmp = num1; HashMap
mapraw = new HashMap
(); HashMap
mapall = new HashMap
(); for(int i=strlen-1;i>=0;i--){ char ch = str1.charAt(i); //相同字母不能有相同的value if(mapraw.containsValue(num1%10) == true) return false; mapraw.put(ch, num1%10); if(mapall.containsKey(ch)==false) mapall.put(ch, num1%10); else{ mapall.put(ch, mapall.get(ch)+num1%10); } num1/=10; } for(int i=0;i
> AnagNum(){ ArrayList
> anagNum = new ArrayList
>(); ArrayList
squares = new ArrayList
(); int MAX = 999999; int i = 11; // 构造平方数 while(true){ if(i*i>=MAX) break; squares.add(i*i); i++; } //寻找相同数字的数 for(i=0;i
num = new ArrayList
(); num.add(num1); num.add(num2); anagNum.add(num); } } }// System.out.println(anagNum.size());// for(i=0;i
num = new ArrayList
();// num = anagNum.get(i);// for(int j =0;j
> getAnagramic() throws IOException { ArrayList
words = getWords(); ArrayList
> dicts = new ArrayList
>(); //暴力遍历,找到相同字母的单词 for(int i=0;i
dict = new ArrayList
(); dict.add(tmp1); dict.add(tmp2); dicts.add(dict); } } // 相同字母单词的个数 大于 1// if(dict.size()>=2)// dicts.add(dict); } int size = dicts.size(); // 输出相同字母的单词对 // for(int i=0;i
dict = new ArrayList
();// dict = dicts.get(i);// for(int j=0;j
getWords() throws IOException{ String filename = "src/Level3/p098_words.txt"; ArrayList
words = new ArrayList
(); BufferedReader reader = new BufferedReader(new FileReader(filename)); String data = reader.readLine(); data = data.replace("\"", "");// System.out.println(data); String[] dictArray = data.split(","); for(int i=0;i
View Code

输出结果

ACT    CAT    169    196ACT    CAT    169    961ACT    CAT    196    961ACT    CAT    256    625ARISE    RAISE    12769    96721ARISE    RAISE    16384    31684ARISE    RAISE    16384    36481ARISE    RAISE    16384    38416ARISE    RAISE    16384    43681ARISE    RAISE    17689    18769ARISE    RAISE    17689    78961ARISE    RAISE    17689    81796ARISE    RAISE    18769    78961ARISE    RAISE    18769    81796ARISE    RAISE    20736    30276ARISE    RAISE    21904    41209ARISE    RAISE    21904    91204ARISE    RAISE    23104    32041ARISE    RAISE    23409    39204ARISE    RAISE    23716    32761ARISE    RAISE    23716    72361ARISE    RAISE    29584    54289ARISE    RAISE    31684    36481ARISE    RAISE    31684    38416ARISE    RAISE    31684    43681ARISE    RAISE    32761    72361ARISE    RAISE    34596    45369ARISE    RAISE    36481    38416ARISE    RAISE    36481    43681ARISE    RAISE    38416    43681ARISE    RAISE    41209    91204ARISE    RAISE    50176    51076ARISE    RAISE    51984    95481ARISE    RAISE    74529    79524ARISE    RAISE    78961    81796BOARD    BROAD    12769    96721BOARD    BROAD    16384    31684BOARD    BROAD    16384    36481BOARD    BROAD    16384    38416BOARD    BROAD    16384    43681BOARD    BROAD    17689    18769BOARD    BROAD    17689    78961BOARD    BROAD    17689    81796BOARD    BROAD    18769    78961BOARD    BROAD    18769    81796BOARD    BROAD    20736    30276BOARD    BROAD    21904    41209BOARD    BROAD    21904    91204BOARD    BROAD    23104    32041BOARD    BROAD    23409    39204BOARD    BROAD    23716    32761BOARD    BROAD    23716    72361BOARD    BROAD    29584    54289BOARD    BROAD    31684    36481BOARD    BROAD    31684    38416BOARD    BROAD    31684    43681BOARD    BROAD    32761    72361BOARD    BROAD    34596    45369BOARD    BROAD    36481    38416BOARD    BROAD    36481    43681BOARD    BROAD    38416    43681BOARD    BROAD    41209    91204BOARD    BROAD    50176    51076BOARD    BROAD    51984    95481BOARD    BROAD    74529    79524BOARD    BROAD    78961    81796CARE    RACE    1024    2401CARE    RACE    1089    9801CARE    RACE    1296    2916CARE    RACE    1296    9216CARE    RACE    1369    1936CARE    RACE    1764    4761CARE    RACE    2916    9216CARE    RACE    4096    9604COURSE    SOURCE    103684    638401COURSE    SOURCE    103684    813604COURSE    SOURCE    103684    863041COURSE    SOURCE    104329    123904COURSE    SOURCE    104329    310249COURSE    SOURCE    104976    710649COURSE    SOURCE    123904    310249COURSE    SOURCE    124609    162409COURSE    SOURCE    132496    214369COURSE    SOURCE    132496    346921COURSE    SOURCE    132496    436921COURSE    SOURCE    139876    391876COURSE    SOURCE    140625    164025COURSE    SOURCE    140625    254016COURSE    SOURCE    140625    416025COURSE    SOURCE    140625    501264COURSE    SOURCE    157609    170569COURSE    SOURCE    164025    254016COURSE    SOURCE    164025    416025COURSE    SOURCE    164025    501264COURSE    SOURCE    180625    502681COURSE    SOURCE    195364    351649COURSE    SOURCE    195364    395641COURSE    SOURCE    195364    543169COURSE    SOURCE    198025    259081COURSE    SOURCE    198025    819025COURSE    SOURCE    207936    603729COURSE    SOURCE    214369    346921COURSE    SOURCE    214369    436921COURSE    SOURCE    237169    729316COURSE    SOURCE    254016    416025COURSE    SOURCE    254016    501264COURSE    SOURCE    257049    497025COURSE    SOURCE    257049    725904COURSE    SOURCE    258064    605284COURSE    SOURCE    258064    648025COURSE    SOURCE    259081    819025COURSE    SOURCE    293764    329476COURSE    SOURCE    318096    613089COURSE    SOURCE    321489    349281COURSE    SOURCE    321489    381924COURSE    SOURCE    346921    436921COURSE    SOURCE    349281    381924COURSE    SOURCE    351649    395641COURSE    SOURCE    351649    543169COURSE    SOURCE    390625    635209COURSE    SOURCE    395641    543169COURSE    SOURCE    405769    470596COURSE    SOURCE    408321    423801COURSE    SOURCE    416025    501264COURSE    SOURCE    497025    725904COURSE    SOURCE    508369    839056COURSE    SOURCE    514089    549081COURSE    SOURCE    514089    815409COURSE    SOURCE    549081    815409COURSE    SOURCE    605284    648025COURSE    SOURCE    638401    813604COURSE    SOURCE    638401    863041COURSE    SOURCE    703921    790321COURSE    SOURCE    758641    781456COURSE    SOURCE    813604    863041CREDIT    DIRECT    103684    638401CREDIT    DIRECT    103684    813604CREDIT    DIRECT    103684    863041CREDIT    DIRECT    104329    123904CREDIT    DIRECT    104329    310249CREDIT    DIRECT    104976    710649CREDIT    DIRECT    123904    310249CREDIT    DIRECT    124609    162409CREDIT    DIRECT    132496    214369CREDIT    DIRECT    132496    346921CREDIT    DIRECT    132496    436921CREDIT    DIRECT    139876    391876CREDIT    DIRECT    140625    164025CREDIT    DIRECT    140625    254016CREDIT    DIRECT    140625    416025CREDIT    DIRECT    140625    501264CREDIT    DIRECT    157609    170569CREDIT    DIRECT    164025    254016CREDIT    DIRECT    164025    416025CREDIT    DIRECT    164025    501264CREDIT    DIRECT    180625    502681CREDIT    DIRECT    195364    351649CREDIT    DIRECT    195364    395641CREDIT    DIRECT    195364    543169CREDIT    DIRECT    198025    259081CREDIT    DIRECT    198025    819025CREDIT    DIRECT    207936    603729CREDIT    DIRECT    214369    346921CREDIT    DIRECT    214369    436921CREDIT    DIRECT    237169    729316CREDIT    DIRECT    254016    416025CREDIT    DIRECT    254016    501264CREDIT    DIRECT    257049    497025CREDIT    DIRECT    257049    725904CREDIT    DIRECT    258064    605284CREDIT    DIRECT    258064    648025CREDIT    DIRECT    259081    819025CREDIT    DIRECT    293764    329476CREDIT    DIRECT    318096    613089CREDIT    DIRECT    321489    349281CREDIT    DIRECT    321489    381924CREDIT    DIRECT    346921    436921CREDIT    DIRECT    349281    381924CREDIT    DIRECT    351649    395641CREDIT    DIRECT    351649    543169CREDIT    DIRECT    390625    635209CREDIT    DIRECT    395641    543169CREDIT    DIRECT    405769    470596CREDIT    DIRECT    408321    423801CREDIT    DIRECT    416025    501264CREDIT    DIRECT    497025    725904CREDIT    DIRECT    508369    839056CREDIT    DIRECT    514089    549081CREDIT    DIRECT    514089    815409CREDIT    DIRECT    549081    815409CREDIT    DIRECT    605284    648025CREDIT    DIRECT    638401    813604CREDIT    DIRECT    638401    863041CREDIT    DIRECT    703921    790321CREDIT    DIRECT    758641    781456CREDIT    DIRECT    813604    863041DANGER    GARDEN    103684    638401DANGER    GARDEN    103684    813604DANGER    GARDEN    103684    863041DANGER    GARDEN    104329    123904DANGER    GARDEN    104329    310249DANGER    GARDEN    104976    710649DANGER    GARDEN    123904    310249DANGER    GARDEN    124609    162409DANGER    GARDEN    132496    214369DANGER    GARDEN    132496    346921DANGER    GARDEN    132496    436921DANGER    GARDEN    139876    391876DANGER    GARDEN    140625    164025DANGER    GARDEN    140625    254016DANGER    GARDEN    140625    416025DANGER    GARDEN    140625    501264DANGER    GARDEN    157609    170569DANGER    GARDEN    164025    254016DANGER    GARDEN    164025    416025DANGER    GARDEN    164025    501264DANGER    GARDEN    180625    502681DANGER    GARDEN    195364    351649DANGER    GARDEN    195364    395641DANGER    GARDEN    195364    543169DANGER    GARDEN    198025    259081DANGER    GARDEN    198025    819025DANGER    GARDEN    207936    603729DANGER    GARDEN    214369    346921DANGER    GARDEN    214369    436921DANGER    GARDEN    237169    729316DANGER    GARDEN    254016    416025DANGER    GARDEN    254016    501264DANGER    GARDEN    257049    497025DANGER    GARDEN    257049    725904DANGER    GARDEN    258064    605284DANGER    GARDEN    258064    648025DANGER    GARDEN    259081    819025DANGER    GARDEN    293764    329476DANGER    GARDEN    318096    613089DANGER    GARDEN    321489    349281DANGER    GARDEN    321489    381924DANGER    GARDEN    346921    436921DANGER    GARDEN    349281    381924DANGER    GARDEN    351649    395641DANGER    GARDEN    351649    543169DANGER    GARDEN    390625    635209DANGER    GARDEN    395641    543169DANGER    GARDEN    405769    470596DANGER    GARDEN    408321    423801DANGER    GARDEN    416025    501264DANGER    GARDEN    497025    725904DANGER    GARDEN    508369    839056DANGER    GARDEN    514089    549081DANGER    GARDEN    514089    815409DANGER    GARDEN    549081    815409DANGER    GARDEN    605284    648025DANGER    GARDEN    638401    813604DANGER    GARDEN    638401    863041DANGER    GARDEN    703921    790321DANGER    GARDEN    758641    781456DANGER    GARDEN    813604    863041DEAL    LEAD    1024    2401DEAL    LEAD    1089    9801DEAL    LEAD    1296    2916DEAL    LEAD    1296    9216DEAL    LEAD    1369    1936DEAL    LEAD    1764    4761DEAL    LEAD    2916    9216DEAL    LEAD    4096    9604DOG    GOD    169    196DOG    GOD    169    961DOG    GOD    196    961DOG    GOD    256    625EARN    NEAR    1024    2401EARN    NEAR    1089    9801EARN    NEAR    1296    2916EARN    NEAR    1296    9216EARN    NEAR    1369    1936EARN    NEAR    1764    4761EARN    NEAR    2916    9216EARN    NEAR    4096    9604EARTH    HEART    12769    96721EARTH    HEART    16384    31684EARTH    HEART    16384    36481EARTH    HEART    16384    38416EARTH    HEART    16384    43681EARTH    HEART    17689    18769EARTH    HEART    17689    78961EARTH    HEART    17689    81796EARTH    HEART    18769    78961EARTH    HEART    18769    81796EARTH    HEART    20736    30276EARTH    HEART    21904    41209EARTH    HEART    21904    91204EARTH    HEART    23104    32041EARTH    HEART    23409    39204EARTH    HEART    23716    32761EARTH    HEART    23716    72361EARTH    HEART    29584    54289EARTH    HEART    31684    36481EARTH    HEART    31684    38416EARTH    HEART    31684    43681EARTH    HEART    32761    72361EARTH    HEART    34596    45369EARTH    HEART    36481    38416EARTH    HEART    36481    43681EARTH    HEART    38416    43681EARTH    HEART    41209    91204EARTH    HEART    50176    51076EARTH    HEART    51984    95481EARTH    HEART    74529    79524EARTH    HEART    78961    81796EAST    SEAT    1024    2401EAST    SEAT    1089    9801EAST    SEAT    1296    2916EAST    SEAT    1296    9216EAST    SEAT    1369    1936EAST    SEAT    1764    4761EAST    SEAT    2916    9216EAST    SEAT    4096    9604EAT    TEA    169    196EAT    TEA    169    961EAT    TEA    196    961EAT    TEA    256    625FILE    LIFE    1024    2401FILE    LIFE    1089    9801FILE    LIFE    1296    2916FILE    LIFE    1296    9216FILE    LIFE    1369    1936FILE    LIFE    1764    4761FILE    LIFE    2916    9216FILE    LIFE    4096    9604FORM    FROM    1024    2401FORM    FROM    1089    9801FORM    FROM    1296    2916FORM    FROM    1296    9216FORM    FROM    1369    1936FORM    FROM    1764    4761FORM    FROM    2916    9216FORM    FROM    4096    9604HATE    HEAT    1024    2401HATE    HEAT    1089    9801HATE    HEAT    1296    2916HATE    HEAT    1296    9216HATE    HEAT    1369    1936HATE    HEAT    1764    4761HATE    HEAT    2916    9216HATE    HEAT    4096    9604HOW    WHO    169    196HOW    WHO    169    961HOW    WHO    196    961HOW    WHO    256    625IGNORE    REGION    103684    638401IGNORE    REGION    103684    813604IGNORE    REGION    103684    863041IGNORE    REGION    104329    123904IGNORE    REGION    104329    310249IGNORE    REGION    104976    710649IGNORE    REGION    123904    310249IGNORE    REGION    124609    162409IGNORE    REGION    132496    214369IGNORE    REGION    132496    346921IGNORE    REGION    132496    436921IGNORE    REGION    139876    391876IGNORE    REGION    140625    164025IGNORE    REGION    140625    254016IGNORE    REGION    140625    416025IGNORE    REGION    140625    501264IGNORE    REGION    157609    170569IGNORE    REGION    164025    254016IGNORE    REGION    164025    416025IGNORE    REGION    164025    501264IGNORE    REGION    180625    502681IGNORE    REGION    195364    351649IGNORE    REGION    195364    395641IGNORE    REGION    195364    543169IGNORE    REGION    198025    259081IGNORE    REGION    198025    819025IGNORE    REGION    207936    603729IGNORE    REGION    214369    346921IGNORE    REGION    214369    436921IGNORE    REGION    237169    729316IGNORE    REGION    254016    416025IGNORE    REGION    254016    501264IGNORE    REGION    257049    497025IGNORE    REGION    257049    725904IGNORE    REGION    258064    605284IGNORE    REGION    258064    648025IGNORE    REGION    259081    819025IGNORE    REGION    293764    329476IGNORE    REGION    318096    613089IGNORE    REGION    321489    349281IGNORE    REGION    321489    381924IGNORE    REGION    346921    436921IGNORE    REGION    349281    381924IGNORE    REGION    351649    395641IGNORE    REGION    351649    543169IGNORE    REGION    390625    635209IGNORE    REGION    395641    543169IGNORE    REGION    405769    470596IGNORE    REGION    408321    423801IGNORE    REGION    416025    501264IGNORE    REGION    497025    725904IGNORE    REGION    508369    839056IGNORE    REGION    514089    549081IGNORE    REGION    514089    815409IGNORE    REGION    549081    815409IGNORE    REGION    605284    648025IGNORE    REGION    638401    813604IGNORE    REGION    638401    863041IGNORE    REGION    703921    790321IGNORE    REGION    758641    781456IGNORE    REGION    813604    863041ITEM    TIME    1024    2401ITEM    TIME    1089    9801ITEM    TIME    1296    2916ITEM    TIME    1296    9216ITEM    TIME    1369    1936ITEM    TIME    1764    4761ITEM    TIME    2916    9216ITEM    TIME    4096    9604ITS    SIT    169    196ITS    SIT    169    961ITS    SIT    196    961ITS    SIT    256    625LEAST    STEAL    12769    96721LEAST    STEAL    16384    31684LEAST    STEAL    16384    36481LEAST    STEAL    16384    38416LEAST    STEAL    16384    43681LEAST    STEAL    17689    18769LEAST    STEAL    17689    78961LEAST    STEAL    17689    81796LEAST    STEAL    18769    78961LEAST    STEAL    18769    81796LEAST    STEAL    20736    30276LEAST    STEAL    21904    41209LEAST    STEAL    21904    91204LEAST    STEAL    23104    32041LEAST    STEAL    23409    39204LEAST    STEAL    23716    32761LEAST    STEAL    23716    72361LEAST    STEAL    29584    54289LEAST    STEAL    31684    36481LEAST    STEAL    31684    38416LEAST    STEAL    31684    43681LEAST    STEAL    32761    72361LEAST    STEAL    34596    45369LEAST    STEAL    36481    38416LEAST    STEAL    36481    43681LEAST    STEAL    38416    43681LEAST    STEAL    41209    91204LEAST    STEAL    50176    51076LEAST    STEAL    51984    95481LEAST    STEAL    74529    79524LEAST    STEAL    78961    81796MALE    MEAL    1024    2401MALE    MEAL    1089    9801MALE    MEAL    1296    2916MALE    MEAL    1296    9216MALE    MEAL    1369    1936MALE    MEAL    1764    4761MALE    MEAL    2916    9216MALE    MEAL    4096    9604MEAN    NAME    1024    2401MEAN    NAME    1089    9801MEAN    NAME    1296    2916MEAN    NAME    1296    9216MEAN    NAME    1369    1936MEAN    NAME    1764    4761MEAN    NAME    2916    9216MEAN    NAME    4096    9604NIGHT    THING    12769    96721NIGHT    THING    16384    31684NIGHT    THING    16384    36481NIGHT    THING    16384    38416NIGHT    THING    16384    43681NIGHT    THING    17689    18769NIGHT    THING    17689    78961NIGHT    THING    17689    81796NIGHT    THING    18769    78961NIGHT    THING    18769    81796NIGHT    THING    20736    30276NIGHT    THING    21904    41209NIGHT    THING    21904    91204NIGHT    THING    23104    32041NIGHT    THING    23409    39204NIGHT    THING    23716    32761NIGHT    THING    23716    72361NIGHT    THING    29584    54289NIGHT    THING    31684    36481NIGHT    THING    31684    38416NIGHT    THING    31684    43681NIGHT    THING    32761    72361NIGHT    THING    34596    45369NIGHT    THING    36481    38416NIGHT    THING    36481    43681NIGHT    THING    38416    43681NIGHT    THING    41209    91204NIGHT    THING    50176    51076NIGHT    THING    51984    95481NIGHT    THING    74529    79524NIGHT    THING    78961    81796NOTE    TONE    1024    2401NOTE    TONE    1089    9801NOTE    TONE    1296    2916NOTE    TONE    1296    9216NOTE    TONE    1369    1936NOTE    TONE    1764    4761NOTE    TONE    2916    9216NOTE    TONE    4096    9604NOW    OWN    169    196NOW    OWN    169    961NOW    OWN    196    961NOW    OWN    256    625PHASE    SHAPE    12769    96721PHASE    SHAPE    16384    31684PHASE    SHAPE    16384    36481PHASE    SHAPE    16384    38416PHASE    SHAPE    16384    43681PHASE    SHAPE    17689    18769PHASE    SHAPE    17689    78961PHASE    SHAPE    17689    81796PHASE    SHAPE    18769    78961PHASE    SHAPE    18769    81796PHASE    SHAPE    20736    30276PHASE    SHAPE    21904    41209PHASE    SHAPE    21904    91204PHASE    SHAPE    23104    32041PHASE    SHAPE    23409    39204PHASE    SHAPE    23716    32761PHASE    SHAPE    23716    72361PHASE    SHAPE    29584    54289PHASE    SHAPE    31684    36481PHASE    SHAPE    31684    38416PHASE    SHAPE    31684    43681PHASE    SHAPE    32761    72361PHASE    SHAPE    34596    45369PHASE    SHAPE    36481    38416PHASE    SHAPE    36481    43681PHASE    SHAPE    38416    43681PHASE    SHAPE    41209    91204PHASE    SHAPE    50176    51076PHASE    SHAPE    51984    95481PHASE    SHAPE    74529    79524PHASE    SHAPE    78961    81796POST    SPOT    1024    2401POST    SPOT    1089    9801POST    SPOT    1296    2916POST    SPOT    1296    9216POST    SPOT    1369    1936POST    SPOT    1764    4761POST    SPOT    2916    9216POST    SPOT    4096    9604POST    STOP    1024    2401POST    STOP    1089    9801POST    STOP    1296    2916POST    STOP    1296    9216POST    STOP    1369    1936POST    STOP    1764    4761POST    STOP    2916    9216POST    STOP    4096    9604QUIET    QUITE    12769    96721QUIET    QUITE    16384    31684QUIET    QUITE    16384    36481QUIET    QUITE    16384    38416QUIET    QUITE    16384    43681QUIET    QUITE    17689    18769QUIET    QUITE    17689    78961QUIET    QUITE    17689    81796QUIET    QUITE    18769    78961QUIET    QUITE    18769    81796QUIET    QUITE    20736    30276QUIET    QUITE    21904    41209QUIET    QUITE    21904    91204QUIET    QUITE    23104    32041QUIET    QUITE    23409    39204QUIET    QUITE    23716    32761QUIET    QUITE    23716    72361QUIET    QUITE    29584    54289QUIET    QUITE    31684    36481QUIET    QUITE    31684    38416QUIET    QUITE    31684    43681QUIET    QUITE    32761    72361QUIET    QUITE    34596    45369QUIET    QUITE    36481    38416QUIET    QUITE    36481    43681QUIET    QUITE    38416    43681QUIET    QUITE    41209    91204QUIET    QUITE    50176    51076QUIET    QUITE    51984    95481QUIET    QUITE    74529    79524QUIET    QUITE    78961    81796RATE    TEAR    1024    2401RATE    TEAR    1089    9801RATE    TEAR    1296    2916RATE    TEAR    1296    9216RATE    TEAR    1369    1936RATE    TEAR    1764    4761RATE    TEAR    2916    9216RATE    TEAR    4096    9604SHOUT    SOUTH    12769    96721SHOUT    SOUTH    16384    31684SHOUT    SOUTH    16384    36481SHOUT    SOUTH    16384    38416SHOUT    SOUTH    16384    43681SHOUT    SOUTH    17689    18769SHOUT    SOUTH    17689    78961SHOUT    SOUTH    17689    81796SHOUT    SOUTH    18769    78961SHOUT    SOUTH    18769    81796SHOUT    SOUTH    20736    30276SHOUT    SOUTH    21904    41209SHOUT    SOUTH    21904    91204SHOUT    SOUTH    23104    32041SHOUT    SOUTH    23409    39204SHOUT    SOUTH    23716    32761SHOUT    SOUTH    23716    72361SHOUT    SOUTH    29584    54289SHOUT    SOUTH    31684    36481SHOUT    SOUTH    31684    38416SHOUT    SOUTH    31684    43681SHOUT    SOUTH    32761    72361SHOUT    SOUTH    34596    45369SHOUT    SOUTH    36481    38416SHOUT    SOUTH    36481    43681SHOUT    SOUTH    38416    43681SHOUT    SOUTH    41209    91204SHOUT    SOUTH    50176    51076SHOUT    SOUTH    51984    95481SHOUT    SOUTH    74529    79524SHOUT    SOUTH    78961    81796SHUT    THUS    1024    2401SHUT    THUS    1089    9801SHUT    THUS    1296    2916SHUT    THUS    1296    9216SHUT    THUS    1369    1936SHUT    THUS    1764    4761SHUT    THUS    2916    9216SHUT    THUS    4096    9604SIGN    SING    1024    2401SIGN    SING    1089    9801SIGN    SING    1296    2916SIGN    SING    1296    9216SIGN    SING    1369    1936SIGN    SING    1764    4761SIGN    SING    2916    9216SIGN    SING    4096    9604SPOT    STOP    1024    2401SPOT    STOP    1089    9801SPOT    STOP    1296    2916SPOT    STOP    1296    9216SPOT    STOP    1369    1936SPOT    STOP    1764    4761SPOT    STOP    2916    9216SPOT    STOP    4096    9604SURE    USER    1024    2401SURE    USER    1089    9801SURE    USER    1296    2916SURE    USER    1296    9216SURE    USER    1369    1936SURE    USER    1764    4761SURE    USER    2916    9216SURE    USER    4096    9604THROW    WORTH    12769    96721THROW    WORTH    16384    31684THROW    WORTH    16384    36481THROW    WORTH    16384    38416THROW    WORTH    16384    43681THROW    WORTH    17689    18769THROW    WORTH    17689    78961THROW    WORTH    17689    81796THROW    WORTH    18769    78961THROW    WORTH    18769    81796THROW    WORTH    20736    30276THROW    WORTH    21904    41209THROW    WORTH    21904    91204THROW    WORTH    23104    32041THROW    WORTH    23409    39204THROW    WORTH    23716    32761THROW    WORTH    23716    72361THROW    WORTH    29584    54289THROW    WORTH    31684    36481THROW    WORTH    31684    38416THROW    WORTH    31684    43681THROW    WORTH    32761    72361THROW    WORTH    34596    45369THROW    WORTH    36481    38416THROW    WORTH    36481    43681THROW    WORTH    38416    43681THROW    WORTH    41209    91204THROW    WORTH    50176    51076THROW    WORTH    51984    95481THROW    WORTH    74529    79524THROW    WORTH    78961    81796running time=0s289ms

上面红色的就是答案的。。。。先这样吧。

 

转载地址:http://lfrum.baihongyu.com/

你可能感兴趣的文章
获得1.5亿区块链投资后,矩阵元怎么做区块链?
查看>>
ASP.NET MVC路由扩展:路由映射
查看>>
【LeetCode从零单排】No118 Pascal's Triangle
查看>>
怎么建立网站?
查看>>
长得像鳗鱼的Envirobot,利用传感器检测并追踪水中有害元素
查看>>
剖析 epoll ET/LT 触发方式的性能差异误解(定性分析)
查看>>
1-2 输出N个数的平方和立方值
查看>>
实践 Redux,第 1 部分: Redux-ORM 基础
查看>>
中国人工智能学会通讯——AI时代的若干伦理问题及策略 1.3 构建算法治理的内外部约束机制...
查看>>
打造具有物联网基因的现代化商业银行
查看>>
英特尔携手AT&T和爱立信进行DIRECTV NOW流媒体直播服务的5G试验
查看>>
关键时刻不可或缺的5款高科技紧急应用
查看>>
NSA方程式泄漏工具包浅析
查看>>
微服务,我们如何与你相处
查看>>
中国人工智能学会通讯——KS-Studio:一个知识计算引擎 1.2 知识图谱构建
查看>>
“Redirect to SMB”漏洞影响所有版本的Windows
查看>>
东方通没有创造中间件 却在定义中间件的“化蝶”
查看>>
物联网其实只是一个话题
查看>>
CloudCC:2017年下半年企业移动CRM市场风向窥测
查看>>
《并行计算的编程模型》一3.8.3 原子交换和条件交换
查看>>