POJ 1426 Find The Multiple(打表)

题目链接

这不是逼我吗,写了个BFS居然超时了。

  1 #include <stdio.h>
  2 #include <string.h>
  3 int main()
  4 {
  5     int i;
  6     while(scanf("%d",&i)!=EOF)
  7     {
  8         if(i == 0) break;
  9         if(i == 1)printf("1\n");
 10         else if(i == 2)printf("10\n");
 11         else if(i == 3)printf("111\n");
 12         else if(i == 4)printf("100\n");
 13         else if(i == 5)printf("10\n");
 14         else if(i == 6)printf("1110\n");
 15         else if(i == 7)printf("1001\n");
 16         else if(i == 8)printf("1000\n");
 17         else if(i == 9)printf("111111111\n");
 18         else if(i == 10)printf("10\n");
 19         else if(i == 11)printf("11\n");
 20         else if(i == 12)printf("11100\n");
 21         else if(i == 13)printf("1001\n");
 22         else if(i == 14)printf("10010\n");
 23         else if(i == 15)printf("1110\n");
 24         else if(i == 16)printf("10000\n");
 25         else if(i == 17)printf("11101\n");
 26         else if(i == 18)printf("1111111110\n");
 27         else if(i == 19)printf("11001\n");
 28         else if(i == 20)printf("100\n");
 29         else if(i == 21)printf("10101\n");
 30         else if(i == 22)printf("110\n");
 31         else if(i == 23)printf("110101\n");
 32         else if(i == 24)printf("111000\n");
 33         else if(i == 25)printf("100\n");
 34         else if(i == 26)printf("10010\n");
 35         else if(i == 27)printf("1101111111\n");
 36         else if(i == 28)printf("100100\n");
 37         else if(i == 29)printf("1101101\n");
 38         else if(i == 30)printf("1110\n");
 39         else if(i == 31)printf("111011\n");
 40         else if(i == 32)printf("100000\n");
 41         else if(i == 33)printf("111111\n");
 42         else if(i == 34)printf("111010\n");
 43         else if(i == 35)printf("10010\n");
 44         else if(i == 36)printf("11111111100\n");
 45         else if(i == 37)printf("111\n");
 46         else if(i == 38)printf("110010\n");
 47         else if(i == 39)printf("10101\n");
 48         else if(i == 40)printf("1000\n");
 49         else if(i == 41)printf("11111\n");
 50         else if(i == 42)printf("101010\n");
 51         else if(i == 43)printf("1101101\n");
 52         else if(i == 44)printf("1100\n");
 53         else if(i == 45)printf("1111111110\n");
 54         else if(i == 46)printf("1101010\n");
 55         else if(i == 47)printf("10011\n");
 56         else if(i == 48)printf("1110000\n");
 57         else if(i == 49)printf("1100001\n");
 58         else if(i == 50)printf("100\n");
 59         else if(i == 51)printf("100011\n");
 60         else if(i == 52)printf("100100\n");
 61         else if(i == 53)printf("100011\n");
 62         else if(i == 54)printf("11011111110\n");
 63         else if(i == 55)printf("110\n");
 64         else if(i == 56)printf("1001000\n");
 65         else if(i == 57)printf("11001\n");
 66         else if(i == 58)printf("11011010\n");
 67         else if(i == 59)printf("11011111\n");
 68         else if(i == 60)printf("11100\n");
 69         else if(i == 61)printf("100101\n");
 70         else if(i == 62)printf("1110110\n");
 71         else if(i == 63)printf("1111011111\n");
 72         else if(i == 64)printf("1000000\n");
 73         else if(i == 65)printf("10010\n");
 74         else if(i == 66)printf("1111110\n");
 75         else if(i == 67)printf("1101011\n");
 76         else if(i == 68)printf("1110100\n");
 77         else if(i == 69)printf("10000101\n");
 78         else if(i == 70)printf("10010\n");
 79         else if(i == 71)printf("10011\n");
 80         else if(i == 72)printf("111111111000\n");
 81         else if(i == 73)printf("10001\n");
 82         else if(i == 74)printf("1110\n");
 83         else if(i == 75)printf("11100\n");
 84         else if(i == 76)printf("1100100\n");
 85         else if(i == 77)printf("1001\n");
 86         else if(i == 78)printf("101010\n");
 87         else if(i == 79)printf("10010011\n");
 88         else if(i == 80)printf("10000\n");
 89         else if(i == 81)printf("1111111101\n");
 90         else if(i == 82)printf("111110\n");
 91         else if(i == 83)printf("101011\n");
 92         else if(i == 84)printf("1010100\n");
 93         else if(i == 85)printf("111010\n");
 94         else if(i == 86)printf("11011010\n");
 95         else if(i == 87)printf("11010111\n");
 96         else if(i == 88)printf("11000\n");
 97         else if(i == 89)printf("11010101\n");
 98         else if(i == 90)printf("1111111110\n");
 99         else if(i == 91)printf("1001\n");
100         else if(i == 92)printf("11010100\n");
101         else if(i == 93)printf("10000011\n");
102         else if(i == 94)printf("100110\n");
103         else if(i == 95)printf("110010\n");
104         else if(i == 96)printf("11100000\n");
105         else if(i == 97)printf("11100001\n");
106         else if(i == 98)printf("11000010\n");
107         else if(i == 99)printf("111111111111111111\n");
108         else if(i == 100)printf("100\n");
109         else if(i == 101)printf("101\n");
110         else if(i == 102)printf("1000110\n");
111         else if(i == 103)printf("11100001\n");
112         else if(i == 104)printf("1001000\n");
113         else if(i == 105)printf("101010\n");
114         else if(i == 106)printf("1000110\n");
115         else if(i == 107)printf("100010011\n");
116         else if(i == 108)printf("110111111100\n");
117         else if(i == 109)printf("1001010111\n");
118         else if(i == 110)printf("110\n");
119         else if(i == 111)printf("111\n");
120         else if(i == 112)printf("10010000\n");
121         else if(i == 113)printf("1011011\n");
122         else if(i == 114)printf("110010\n");
123         else if(i == 115)printf("1101010\n");
124         else if(i == 116)printf("110110100\n");
125         else if(i == 117)printf("10101111111\n");
126         else if(i == 118)printf("110111110\n");
127         else if(i == 119)printf("100111011\n");
128         else if(i == 120)printf("111000\n");
129         else if(i == 121)printf("11011\n");
130         else if(i == 122)printf("1001010\n");
131         else if(i == 123)printf("10001100111\n");
132         else if(i == 124)printf("11101100\n");
133         else if(i == 125)printf("1000\n");
134         else if(i == 126)printf("11110111110\n");
135         else if(i == 127)printf("11010011\n");
136         else if(i == 128)printf("10000000\n");
137         else if(i == 129)printf("100100001\n");
138         else if(i == 130)printf("10010\n");
139         else if(i == 131)printf("101001\n");
140         else if(i == 132)printf("11111100\n");
141         else if(i == 133)printf("11101111\n");
142         else if(i == 134)printf("11010110\n");
143         else if(i == 135)printf("11011111110\n");
144         else if(i == 136)printf("11101000\n");
145         else if(i == 137)printf("10001\n");
146         else if(i == 138)printf("100001010\n");
147         else if(i == 139)printf("110110101\n");
148         else if(i == 140)printf("100100\n");
149         else if(i == 141)printf("10011\n");
150         else if(i == 142)printf("100110\n");
151         else if(i == 143)printf("1001\n");
152         else if(i == 144)printf("1111111110000\n");
153         else if(i == 145)printf("11011010\n");
154         else if(i == 146)printf("100010\n");
155         else if(i == 147)printf("1100001\n");
156         else if(i == 148)printf("11100\n");
157         else if(i == 149)printf("110111\n");
158         else if(i == 150)printf("11100\n");
159         else if(i == 151)printf("1110001\n");
160         else if(i == 152)printf("11001000\n");
161         else if(i == 153)printf("10111110111\n");
162         else if(i == 154)printf("10010\n");
163         else if(i == 155)printf("1110110\n");
164         else if(i == 156)printf("1010100\n");
165         else if(i == 157)printf("10101101011\n");
166         else if(i == 158)printf("100100110\n");
167         else if(i == 159)printf("100011\n");
168         else if(i == 160)printf("100000\n");
169         else if(i == 161)printf("11101111\n");
170         else if(i == 162)printf("11111111010\n");
171         else if(i == 163)printf("1010111\n");
172         else if(i == 164)printf("1111100\n");
173         else if(i == 165)printf("1111110\n");
174         else if(i == 166)printf("1010110\n");
175         else if(i == 167)printf("11111011\n");
176         else if(i == 168)printf("10101000\n");
177         else if(i == 169)printf("10111101\n");
178         else if(i == 170)printf("111010\n");
179         else if(i == 171)printf("1111011111\n");
180         else if(i == 172)printf("110110100\n");
181         else if(i == 173)printf("1011001101\n");
182         else if(i == 174)printf("110101110\n");
183         else if(i == 175)printf("100100\n");
184         else if(i == 176)printf("110000\n");
185         else if(i == 177)printf("100101111\n");
186         else if(i == 178)printf("110101010\n");
187         else if(i == 179)printf("11010111\n");
188         else if(i == 180)printf("11111111100\n");
189         else if(i == 181)printf("1001111\n");
190         else if(i == 182)printf("10010\n");
191         else if(i == 183)printf("100101\n");
192         else if(i == 184)printf("110101000\n");
193         else if(i == 185)printf("1110\n");
194         else if(i == 186)printf("100000110\n");
195         else if(i == 187)printf("1001011\n");
196         else if(i == 188)printf("1001100\n");
197         else if(i == 189)printf("1010111010111\n");
198         else if(i == 190)printf("110010\n");
199         else if(i == 191)printf("11101111\n");
200         else if(i == 192)printf("111000000\n");
201         else if(i == 193)printf("11001\n");
202         else if(i == 194)printf("111000010\n");
203         else if(i == 195)printf("101010\n");
204         else if(i == 196)printf("110000100\n");
205         else if(i == 197)printf("1101000101\n");
206         else if(i == 198)printf("1111111111111111110\n");
207         else if(i == 199)printf("111000011\n");
208         else if(i == 200)printf("1000\n");
209 
210     }
211     return 0;
212 }
posted @ 2012-08-03 15:41  Naix_x  阅读(281)  评论(0编辑  收藏  举报