【NOI2013】小Q的修炼

题目链接:http://uoj.ac/problem/123


又开提答坑啦,要不是一定要讲题谁他妈要这样伤害自己

CASE 1,2

  首先可以打一个通用暴力,用于模拟操作过程,对于每一个操作随机一个选择,然后跑多次记录答案。

  1 #include<iostream>
  2 #include<cstdio>
  3 #include<algorithm>
  4 #include<vector>
  5 #include<cstdlib>
  6 #include<cmath>
  7 #include<cstring>
  8 #include<string>
  9 #include<ctime>
 10 using namespace std;
 11 #define maxn 1000010
 12 #define llg long long 
 13 #define yyj(a) freopen(a".in","r",stdin),freopen(a".out","w",stdout);
 14 llg n,m,dl[maxn],tail,anst,ans[maxn],val[maxn],maxl,cs;
 15 llg T=1;
 16 char ch,s[maxn];
 17 
 18 llg next_x(llg x){x++; while (s[x]==' ')  x++; return x;}
 19 
 20 struct node
 21 {
 22     llg type;
 23     llg t1,v1,t2,v2,fu,to1,to2;
 24 }a[maxn];
 25 
 26 llg make_number(llg &x)
 27 {
 28     llg val=0,p=1;
 29     if (s[x]=='-') x++,p=-1;
 30     while (s[x]>='0' && s[x]<='9')
 31     {
 32         val*=10;
 33         val+=s[x]-'0';
 34         x++;
 35     }
 36     return val*p;
 37 }
 38 
 39 void Decompression_(llg i)
 40 {
 41 
 42     llg x=1;
 43     if (s[x]=='v')
 44     {
 45         a[i].type=1;
 46         x=next_x(x);
 47         a[i].v1=make_number(x);
 48         x=next_x(x);
 49         if (s[x]=='+') a[i].fu=1;else a[i].fu=-1;
 50         x=next_x(x);
 51         if (s[x]=='c') a[i].t2=0; else a[i].t2=1;
 52         x=next_x(x);
 53         a[i].v2=make_number(x);
 54     }
 55     if (s[x]=='s')
 56     {
 57         a[i].type=2;
 58         x=next_x(x);
 59         a[i].to1=make_number(x);
 60         x=next_x(x);
 61         a[i].to2=make_number(x);
 62     }
 63     if (s[x]=='i')
 64     {
 65         a[i].type=3;
 66         x=next_x(x);
 67         if (s[x]=='c') a[i].t1=0; else a[i].t1=1;
 68         x=next_x(x);
 69         a[i].v1=make_number(x);
 70         x=next_x(x);
 71         if (s[x]=='c') a[i].t2=0; else a[i].t2=1;
 72         x=next_x(x);
 73         a[i].v2=make_number(x);
 74         x=next_x(x);
 75         a[i].to1=make_number(x);
 76         x=next_x(x);
 77         a[i].to2=make_number(x);
 78     }
 79 }
 80 
 81 bool pd(char ch)
 82 {
 83     if (ch>='0' && ch<='9') return 1;
 84     if (ch=='v' || ch=='i' || ch=='+' || ch=='-' || ch=='s' || ch=='c' || ch==' ') return 1;
 85     return 0;
 86 }
 87 
 88 void init()
 89 {
 90     cin>>n>>m;
 91     ch=getchar(); 
 92     for (llg i=1;i<=n;i++)
 93     {
 94         llg len=0;
 95         ch=getchar();
 96         while (pd(ch)) {s[++len]=ch; ch=getchar();}
 97         Decompression_(i);
 98         for (llg i=0;i<=len+1;i++) s[i]='';
 99     }
100 }
101 
102 void work()
103 {
104     cs=0;
105     llg x=1,cho;
106     tail=0;
107     for (llg i=1;i<=m;i++) val[i]=0;
108     while (x>=1 && x<=n)
109     {
110         if (a[x].type==1)
111         {
112             if (a[x].t2) val[a[x].v1]+=val[a[x].v2]*a[x].fu;
113             else val[a[x].v1]+=a[x].v2*a[x].fu;
114             x++;
115         }
116         if (a[x].type==2)
117         {
118             cs++;
119             if (cs>1000000) {return ;}
120             cho=rand()%2+1;
121             if (cho==1) x=a[x].to1; else x=a[x].to2;
122             dl[++tail]=cho;
123         }
124         if (a[x].type==3)
125         {
126             llg val1,val2;
127             if (a[x].t1) val1=val[a[x].v1];else val1=a[x].v1;
128             if (a[x].t2) val2=val[a[x].v2];else val2=a[x].v2;
129             if (val1<val2) x=a[x].to1; else x=a[x].to2;
130         }
131     }
132 }
133 
134 int main()
135 {
136     yyj("train7");
137     init();
138     srand(time(NULL));
139     fclose(stdin);
140 //    freopen("make.in","r",stdin);
141     maxl=(llg)1e16*-1;
142     T=300000000;
143     while (T--)
144     {
145 //        system("make.exe");
146         work();
147         if (val[1]>maxl && cs<=1000000)
148         {
149             maxl=val[1];
150             anst=tail;
151             for (llg i=1;i<=anst;i++) ans[i]=dl[i];
152         }
153     }
154 //    cout<<maxl<<endl;
155     for (llg i=1;i<=anst;i++) cout<<ans[i]<<endl;
156     return 0;
157 }
View Code

    这样可以过第一,二个点,然后一共有31分。。。。

Ans1:

1 1
2 1
3 1
4 1
View Code

Ans2:

 1 1
 2 1
 3 2
 4 1
 5 2
 6 1
 7 2
 8 1
 9 1
10 2
11 1
12 2
13 1
14 1
15 1
16 1
17 2
18 2
19 1
20 1
21 1
22 1
23 2
24 1
25 1
View Code

CASE 3

   可以发现有很多块,但是每一个块会根据在这个块中的所有变量的变化来修改变量1的值,每一个块中又分为10+个小块,小块中是对于变量2-m的修改,小块首有选择语句,可以选择是否跳过这个小块。

   块与块之间又互不影响,因为块尾会把除了变量1的所有变量全部清空。

   所以说,我们可以爆搜每一个块中的小块的决策,然后统计答案即可。

    

  1 #include<iostream>
  2 #include<cstdio>
  3 #include<algorithm>
  4 #include<vector>
  5 #include<cstdlib>
  6 #include<cmath>
  7 #include<cstring>
  8 #include<string>
  9 #include<ctime>
 10 using namespace std;
 11 #define maxn 1000010
 12 #define llg long long 
 13 #define yyj(a) freopen(a".in","r",stdin),freopen(a".out","w",stdout);
 14 llg n,m,dl[maxn],tail,anst,ans[maxn],val[maxn],maxl,cs;
 15 llg T=1;
 16 char ch,s[maxn];
 17 
 18 llg next_x(llg x){x++; while (s[x]==' ')  x++; return x;}
 19 
 20 struct node
 21 {
 22     llg type;
 23     llg t1,v1,t2,v2,fu,to1,to2;
 24 }a[maxn];
 25 
 26 llg make_number(llg &x)
 27 {
 28     llg val=0,p=1;
 29     if (s[x]=='-') x++,p=-1;
 30     while (s[x]>='0' && s[x]<='9')
 31     {
 32         val*=10;
 33         val+=s[x]-'0';
 34         x++;
 35     }
 36     return val*p;
 37 }
 38 
 39 void Decompression_(llg i)
 40 {
 41 
 42     llg x=1;
 43     if (s[x]=='v')
 44     {
 45         a[i].type=1;
 46         x=next_x(x);
 47         a[i].v1=make_number(x);
 48         x=next_x(x);
 49         if (s[x]=='+') a[i].fu=1;else a[i].fu=-1;
 50         x=next_x(x);
 51         if (s[x]=='c') a[i].t2=0; else a[i].t2=1;
 52         x=next_x(x);
 53         a[i].v2=make_number(x);
 54     }
 55     if (s[x]=='s')
 56     {
 57         a[i].type=2;
 58         x=next_x(x);
 59         a[i].to1=make_number(x);
 60         x=next_x(x);
 61         a[i].to2=make_number(x);
 62     }
 63     if (s[x]=='i')
 64     {
 65         a[i].type=3;
 66         x=next_x(x);
 67         if (s[x]=='c') a[i].t1=0; else a[i].t1=1;
 68         x=next_x(x);
 69         a[i].v1=make_number(x);
 70         x=next_x(x);
 71         if (s[x]=='c') a[i].t2=0; else a[i].t2=1;
 72         x=next_x(x);
 73         a[i].v2=make_number(x);
 74         x=next_x(x);
 75         a[i].to1=make_number(x);
 76         x=next_x(x);
 77         a[i].to2=make_number(x);
 78     }
 79 }
 80 
 81 bool pd(char ch)
 82 {
 83     if (ch>='0' && ch<='9') return 1;
 84     if (ch=='v' || ch=='i' || ch=='+' || ch=='-' || ch=='s' || ch=='c' || ch==' ') return 1;
 85     return 0;
 86 }
 87 
 88 void init()
 89 {
 90     cin>>n>>m;
 91     ch=getchar(); 
 92     for (llg i=1;i<=n;i++)
 93     {
 94         llg len=0;
 95         ch=getchar();
 96         while (pd(ch)) {s[++len]=ch; ch=getchar();}
 97         Decompression_(i);
 98         for (llg i=0;i<=len+1;i++) s[i]='';
 99     }
100 }
101 
102 void work(llg x,llg up)
103 {
104     cs=0;
105     llg cho;
106     tail=0;
107     for (llg i=1;i<=m;i++) val[i]=0;
108     while (x>=1 && x<=up)
109     {
110         if (a[x].type==1)
111         {
112             if (a[x].t2) val[a[x].v1]+=val[a[x].v2]*a[x].fu;
113             else val[a[x].v1]+=a[x].v2*a[x].fu;
114             x++;
115             continue;
116         }
117         if (a[x].type==2)
118         {
119             cs++;
120             if (cs>1000000) {return ;}
121             cho=rand()%2+1;
122             if (cho==1) x=a[x].to1; else x=a[x].to2;
123             dl[++tail]=cho;
124             continue;
125         }
126         if (a[x].type==3)
127         {
128             llg val1,val2;
129             if (a[x].t1) val1=val[a[x].v1];else val1=a[x].v1;
130             if (a[x].t2) val2=val[a[x].v2];else val2=a[x].v2;
131             if (val1<val2) x=a[x].to1; else x=a[x].to2;
132             continue;
133         }
134     }
135 }
136 
137 int main()
138 {
139     yyj("train3");
140     init();
141     srand(time(NULL));
142     fclose(stdin);
143     for (llg i=1;i<=n;i+=170)
144     {
145         maxl=(llg)1e16*-1;
146         T=10000;
147         anst=0;
148         while (T--)
149         {
150             work(i,i+169);
151             if (val[1]>maxl && cs<=1000000)
152             {
153                 maxl=val[1];
154                 anst=tail;
155                 for (llg i=1;i<=anst;i++) ans[i]=dl[i];
156             }
157         }
158             for (llg i=1;i<=anst;i++) cout<<ans[i]<<endl;
159     }
160     return 0;
161 }
View Code

Ans3:

   1 1
   2 2
   3 1
   4 1
   5 1
   6 1
   7 1
   8 1
   9 1
  10 1
  11 2
  12 2
  13 1
  14 1
  15 1
  16 2
  17 2
  18 1
  19 1
  20 1
  21 1
  22 1
  23 1
  24 1
  25 1
  26 1
  27 2
  28 1
  29 2
  30 2
  31 2
  32 1
  33 1
  34 1
  35 1
  36 2
  37 2
  38 1
  39 1
  40 1
  41 1
  42 1
  43 2
  44 2
  45 1
  46 2
  47 1
  48 1
  49 2
  50 2
  51 2
  52 1
  53 1
  54 2
  55 1
  56 1
  57 2
  58 1
  59 2
  60 1
  61 2
  62 2
  63 1
  64 1
  65 1
  66 2
  67 1
  68 2
  69 1
  70 2
  71 2
  72 2
  73 1
  74 1
  75 1
  76 1
  77 1
  78 2
  79 2
  80 2
  81 1
  82 2
  83 1
  84 2
  85 1
  86 1
  87 1
  88 1
  89 1
  90 2
  91 1
  92 1
  93 2
  94 2
  95 2
  96 1
  97 1
  98 1
  99 1
 100 1
 101 2
 102 1
 103 2
 104 2
 105 1
 106 1
 107 2
 108 1
 109 1
 110 1
 111 2
 112 2
 113 1
 114 2
 115 2
 116 1
 117 1
 118 1
 119 1
 120 1
 121 1
 122 2
 123 1
 124 1
 125 1
 126 2
 127 1
 128 2
 129 1
 130 1
 131 1
 132 1
 133 1
 134 2
 135 1
 136 2
 137 1
 138 1
 139 2
 140 1
 141 2
 142 1
 143 1
 144 2
 145 2
 146 1
 147 1
 148 2
 149 1
 150 1
 151 2
 152 2
 153 1
 154 1
 155 1
 156 1
 157 1
 158 1
 159 2
 160 2
 161 1
 162 1
 163 1
 164 1
 165 1
 166 1
 167 1
 168 2
 169 2
 170 1
 171 1
 172 2
 173 2
 174 1
 175 1
 176 1
 177 1
 178 1
 179 2
 180 1
 181 1
 182 2
 183 1
 184 1
 185 1
 186 1
 187 1
 188 2
 189 2
 190 1
 191 2
 192 1
 193 1
 194 1
 195 1
 196 1
 197 2
 198 1
 199 2
 200 1
 201 1
 202 1
 203 1
 204 1
 205 1
 206 2
 207 1
 208 2
 209 1
 210 1
 211 1
 212 1
 213 1
 214 1
 215 2
 216 1
 217 1
 218 2
 219 1
 220 1
 221 2
 222 1
 223 1
 224 2
 225 2
 226 1
 227 2
 228 1
 229 1
 230 1
 231 2
 232 2
 233 2
 234 1
 235 1
 236 1
 237 1
 238 1
 239 1
 240 1
 241 2
 242 1
 243 1
 244 1
 245 2
 246 1
 247 1
 248 1
 249 2
 250 2
 251 2
 252 1
 253 1
 254 1
 255 1
 256 1
 257 1
 258 1
 259 1
 260 1
 261 1
 262 1
 263 1
 264 2
 265 1
 266 1
 267 1
 268 2
 269 2
 270 1
 271 1
 272 2
 273 2
 274 1
 275 1
 276 1
 277 2
 278 1
 279 1
 280 1
 281 1
 282 1
 283 2
 284 1
 285 1
 286 1
 287 1
 288 2
 289 1
 290 1
 291 1
 292 1
 293 2
 294 1
 295 1
 296 2
 297 1
 298 2
 299 1
 300 1
 301 2
 302 1
 303 2
 304 2
 305 1
 306 1
 307 2
 308 1
 309 1
 310 1
 311 1
 312 1
 313 1
 314 1
 315 1
 316 1
 317 2
 318 1
 319 2
 320 2
 321 2
 322 1
 323 2
 324 2
 325 1
 326 2
 327 1
 328 1
 329 1
 330 1
 331 1
 332 1
 333 1
 334 1
 335 1
 336 1
 337 1
 338 1
 339 1
 340 1
 341 2
 342 1
 343 1
 344 2
 345 1
 346 1
 347 2
 348 1
 349 1
 350 2
 351 2
 352 2
 353 1
 354 1
 355 2
 356 2
 357 1
 358 1
 359 1
 360 1
 361 2
 362 1
 363 1
 364 1
 365 1
 366 1
 367 2
 368 1
 369 2
 370 2
 371 1
 372 1
 373 1
 374 2
 375 2
 376 1
 377 1
 378 1
 379 2
 380 1
 381 1
 382 1
 383 1
 384 1
 385 1
 386 2
 387 2
 388 1
 389 1
 390 2
 391 1
 392 1
 393 1
 394 1
 395 1
 396 1
 397 2
 398 1
 399 1
 400 1
 401 1
 402 1
 403 1
 404 2
 405 1
 406 1
 407 1
 408 1
 409 1
 410 1
 411 2
 412 1
 413 1
 414 1
 415 1
 416 1
 417 1
 418 1
 419 1
 420 1
 421 2
 422 1
 423 1
 424 1
 425 1
 426 1
 427 1
 428 1
 429 1
 430 1
 431 1
 432 1
 433 1
 434 2
 435 1
 436 1
 437 2
 438 1
 439 2
 440 1
 441 1
 442 1
 443 1
 444 1
 445 1
 446 1
 447 1
 448 1
 449 2
 450 2
 451 1
 452 1
 453 2
 454 1
 455 1
 456 2
 457 1
 458 1
 459 1
 460 1
 461 1
 462 2
 463 1
 464 1
 465 1
 466 1
 467 1
 468 1
 469 1
 470 2
 471 1
 472 1
 473 2
 474 1
 475 2
 476 2
 477 1
 478 1
 479 1
 480 2
 481 1
 482 1
 483 2
 484 2
 485 1
 486 1
 487 1
 488 1
 489 1
 490 1
 491 2
 492 2
 493 1
 494 1
 495 1
 496 1
 497 1
 498 1
 499 1
 500 1
 501 1
 502 1
 503 2
 504 1
 505 1
 506 2
 507 1
 508 1
 509 1
 510 2
 511 1
 512 2
 513 1
 514 2
 515 1
 516 2
 517 2
 518 1
 519 1
 520 1
 521 1
 522 2
 523 1
 524 1
 525 2
 526 1
 527 1
 528 2
 529 1
 530 1
 531 1
 532 1
 533 1
 534 1
 535 1
 536 1
 537 2
 538 1
 539 1
 540 1
 541 1
 542 1
 543 2
 544 1
 545 1
 546 2
 547 1
 548 1
 549 1
 550 1
 551 2
 552 1
 553 2
 554 1
 555 1
 556 1
 557 1
 558 1
 559 2
 560 1
 561 1
 562 1
 563 1
 564 1
 565 2
 566 1
 567 1
 568 1
 569 2
 570 1
 571 1
 572 1
 573 1
 574 2
 575 1
 576 1
 577 1
 578 2
 579 1
 580 2
 581 2
 582 1
 583 1
 584 1
 585 1
 586 1
 587 1
 588 2
 589 2
 590 2
 591 2
 592 2
 593 1
 594 1
 595 2
 596 1
 597 1
 598 1
 599 1
 600 1
 601 1
 602 1
 603 1
 604 1
 605 1
 606 1
 607 1
 608 1
 609 1
 610 1
 611 1
 612 1
 613 2
 614 1
 615 1
 616 1
 617 2
 618 1
 619 2
 620 2
 621 1
 622 1
 623 1
 624 1
 625 1
 626 2
 627 1
 628 1
 629 1
 630 2
 631 1
 632 2
 633 1
 634 1
 635 1
 636 1
 637 2
 638 1
 639 1
 640 1
 641 1
 642 1
 643 2
 644 1
 645 2
 646 2
 647 1
 648 2
 649 1
 650 1
 651 1
 652 1
 653 2
 654 1
 655 1
 656 2
 657 1
 658 1
 659 1
 660 2
 661 1
 662 1
 663 2
 664 1
 665 2
 666 1
 667 1
 668 2
 669 2
 670 2
 671 1
 672 2
 673 1
 674 1
 675 1
 676 1
 677 1
 678 1
 679 1
 680 2
 681 2
 682 1
 683 1
 684 1
 685 1
 686 1
 687 1
 688 2
 689 2
 690 1
 691 1
 692 1
 693 2
 694 1
 695 1
 696 1
 697 1
 698 2
 699 1
 700 1
 701 1
 702 1
 703 1
 704 1
 705 2
 706 1
 707 1
 708 1
 709 2
 710 1
 711 1
 712 2
 713 1
 714 1
 715 1
 716 1
 717 1
 718 1
 719 2
 720 1
 721 2
 722 1
 723 1
 724 1
 725 1
 726 1
 727 1
 728 1
 729 1
 730 1
 731 2
 732 1
 733 1
 734 1
 735 1
 736 1
 737 2
 738 1
 739 1
 740 2
 741 1
 742 1
 743 1
 744 1
 745 1
 746 2
 747 2
 748 2
 749 1
 750 2
 751 1
 752 1
 753 1
 754 1
 755 2
 756 1
 757 1
 758 1
 759 2
 760 1
 761 1
 762 2
 763 1
 764 2
 765 1
 766 1
 767 1
 768 1
 769 2
 770 2
 771 1
 772 2
 773 2
 774 2
 775 1
 776 1
 777 1
 778 1
 779 1
 780 1
 781 1
 782 1
 783 1
 784 1
 785 1
 786 1
 787 2
 788 1
 789 2
 790 1
 791 1
 792 1
 793 2
 794 2
 795 1
 796 1
 797 2
 798 1
 799 2
 800 1
 801 1
 802 1
 803 2
 804 2
 805 1
 806 1
 807 1
 808 2
 809 1
 810 2
 811 1
 812 1
 813 1
 814 2
 815 2
 816 1
 817 1
 818 1
 819 1
 820 2
 821 1
 822 1
 823 1
 824 1
 825 1
 826 1
 827 2
 828 1
 829 1
 830 1
 831 1
 832 1
 833 1
 834 1
 835 1
 836 2
 837 1
 838 2
 839 1
 840 1
 841 1
 842 2
 843 1
 844 1
 845 1
 846 1
 847 1
 848 1
 849 1
 850 1
 851 1
 852 2
 853 1
 854 1
 855 1
 856 2
 857 1
 858 1
 859 2
 860 1
 861 1
 862 1
 863 2
 864 1
 865 1
 866 1
 867 1
 868 1
 869 1
 870 1
 871 1
 872 1
 873 1
 874 1
 875 2
 876 2
 877 1
 878 2
 879 1
 880 2
 881 2
 882 1
 883 1
 884 1
 885 1
 886 2
 887 1
 888 2
 889 2
 890 1
 891 1
 892 1
 893 1
 894 2
 895 2
 896 2
 897 1
 898 1
 899 1
 900 2
 901 1
 902 1
 903 1
 904 2
 905 1
 906 2
 907 1
 908 2
 909 1
 910 1
 911 1
 912 1
 913 2
 914 1
 915 2
 916 2
 917 2
 918 1
 919 1
 920 1
 921 1
 922 1
 923 1
 924 1
 925 2
 926 2
 927 2
 928 1
 929 1
 930 1
 931 2
 932 1
 933 2
 934 1
 935 1
 936 1
 937 1
 938 1
 939 1
 940 2
 941 1
 942 1
 943 1
 944 2
 945 1
 946 1
 947 2
 948 1
 949 1
 950 1
 951 1
 952 1
 953 1
 954 1
 955 2
 956 1
 957 1
 958 1
 959 1
 960 2
 961 1
 962 1
 963 2
 964 1
 965 2
 966 1
 967 1
 968 1
 969 1
 970 1
 971 1
 972 1
 973 1
 974 2
 975 1
 976 1
 977 1
 978 1
 979 1
 980 2
 981 1
 982 1
 983 2
 984 1
 985 1
 986 1
 987 1
 988 2
 989 1
 990 1
 991 2
 992 1
 993 1
 994 1
 995 1
 996 1
 997 1
 998 1
 999 2
1000 1
1001 2
1002 1
1003 1
1004 1
1005 1
1006 1
1007 1
1008 2
1009 1
1010 1
1011 2
1012 2
1013 1
1014 1
1015 2
1016 1
1017 1
1018 1
1019 1
1020 2
1021 2
1022 1
1023 2
1024 1
1025 1
1026 2
1027 1
1028 1
1029 2
1030 1
1031 1
1032 1
1033 1
1034 2
1035 1
1036 1
1037 1
1038 2
1039 1
1040 1
1041 2
1042 2
1043 1
1044 2
1045 1
1046 1
1047 1
1048 1
1049 1
1050 1
1051 2
1052 1
1053 1
1054 1
1055 2
1056 1
1057 1
1058 1
1059 2
1060 1
1061 2
1062 1
1063 1
1064 2
1065 1
1066 1
1067 1
1068 2
1069 1
1070 1
1071 1
1072 2
1073 1
1074 1
1075 1
1076 2
1077 2
1078 1
1079 1
1080 1
1081 1
1082 2
1083 1
1084 2
1085 1
1086 1
1087 1
1088 1
1089 1
1090 1
1091 2
1092 1
1093 2
1094 1
1095 2
1096 1
1097 1
1098 1
1099 1
1100 2
1101 1
1102 1
1103 1
1104 2
1105 1
1106 2
1107 1
1108 2
1109 1
1110 1
1111 1
1112 1
1113 1
1114 2
1115 1
1116 1
1117 1
1118 1
1119 1
1120 1
1121 1
1122 1
1123 1
1124 2
1125 1
1126 1
1127 2
1128 1
1129 2
1130 2
1131 2
1132 1
1133 1
1134 1
1135 1
1136 1
1137 2
1138 2
1139 1
1140 1
1141 1
1142 1
1143 1
1144 1
1145 1
1146 2
1147 1
1148 1
1149 1
1150 1
1151 1
1152 1
1153 2
1154 1
1155 1
1156 1
1157 1
1158 1
1159 1
1160 2
1161 1
1162 1
1163 2
1164 2
1165 1
1166 2
1167 1
1168 1
1169 1
1170 1
1171 1
1172 2
1173 2
1174 1
1175 2
1176 1
1177 1
1178 2
1179 1
1180 1
1181 1
1182 2
1183 1
1184 1
1185 2
1186 1
1187 2
1188 2
1189 1
1190 1
1191 1
1192 1
1193 1
1194 1
1195 1
1196 1
1197 1
1198 1
1199 1
1200 1
1201 1
1202 2
1203 1
1204 1
1205 2
1206 1
1207 2
1208 1
1209 1
1210 1
1211 1
1212 2
1213 1
1214 1
1215 1
1216 2
1217 2
1218 2
1219 1
1220 1
1221 1
1222 1
1223 1
1224 1
1225 2
1226 1
1227 1
1228 2
1229 2
1230 2
1231 1
1232 1
1233 1
1234 1
1235 1
1236 1
1237 1
1238 1
1239 2
1240 1
1241 1
1242 1
1243 1
1244 2
1245 2
1246 1
1247 1
1248 1
1249 1
1250 1
1251 1
1252 1
1253 2
1254 1
1255 1
1256 1
1257 1
1258 2
1259 1
1260 2
1261 1
1262 1
1263 1
1264 1
1265 2
1266 2
1267 1
1268 1
1269 2
1270 1
1271 1
1272 2
1273 1
1274 1
1275 1
1276 1
1277 1
1278 2
1279 1
1280 2
1281 2
1282 2
1283 1
1284 1
1285 2
1286 2
1287 1
1288 1
1289 2
1290 2
1291 2
1292 1
1293 1
1294 1
1295 2
1296 2
1297 2
1298 2
1299 2
1300 1
1301 2
1302 1
1303 2
1304 2
1305 2
1306 1
1307 1
1308 1
1309 1
1310 1
1311 1
1312 2
1313 2
1314 1
1315 1
1316 2
1317 2
1318 1
1319 2
1320 1
1321 2
1322 1
1323 1
1324 1
1325 1
1326 1
1327 1
1328 1
1329 2
1330 1
1331 2
1332 1
1333 1
1334 1
1335 2
1336 1
1337 2
1338 1
1339 2
1340 1
1341 1
1342 1
1343 2
1344 1
1345 1
1346 1
1347 2
1348 1
1349 1
1350 1
1351 2
1352 1
1353 1
1354 1
1355 1
1356 2
1357 1
1358 1
1359 1
1360 1
1361 1
1362 1
1363 2
1364 1
1365 1
1366 2
1367 1
1368 1
1369 1
1370 2
1371 1
1372 2
1373 2
1374 1
1375 2
1376 1
1377 2
1378 1
1379 1
1380 2
1381 1
1382 2
1383 2
1384 2
1385 1
1386 1
1387 1
1388 2
1389 1
1390 1
1391 2
1392 1
1393 1
1394 1
1395 2
1396 1
1397 2
1398 1
1399 2
1400 1
1401 2
1402 1
1403 1
1404 1
1405 1
1406 1
1407 1
1408 1
1409 1
1410 1
1411 2
1412 1
1413 2
1414 1
1415 2
1416 1
1417 2
1418 2
1419 1
1420 1
1421 2
1422 1
1423 1
1424 1
1425 2
1426 1
1427 1
1428 1
1429 1
1430 1
1431 1
1432 1
1433 2
1434 2
1435 2
1436 1
1437 1
1438 2
1439 1
1440 2
1441 1
1442 1
1443 1
1444 2
1445 1
1446 1
1447 1
1448 1
1449 1
1450 1
1451 1
1452 1
1453 1
1454 2
1455 2
1456 1
1457 1
1458 1
1459 1
1460 1
1461 1
1462 1
1463 2
1464 1
1465 1
1466 2
1467 1
1468 1
1469 1
1470 2
1471 2
1472 1
1473 1
1474 1
1475 1
1476 1
1477 1
1478 1
1479 1
1480 2
1481 1
1482 1
1483 2
1484 1
1485 1
1486 1
1487 1
1488 1
1489 1
1490 1
1491 1
1492 2
1493 2
1494 1
1495 1
1496 1
1497 2
1498 1
1499 1
1500 2
1501 2
1502 2
1503 1
1504 1
1505 1
1506 1
1507 2
1508 1
1509 1
1510 2
1511 1
1512 2
1513 1
1514 2
1515 2
1516 1
1517 1
1518 1
1519 1
1520 1
1521 1
1522 1
1523 1
1524 2
1525 1
1526 2
1527 1
1528 1
1529 1
1530 1
1531 1
1532 1
1533 1
1534 1
1535 1
1536 1
1537 1
1538 2
1539 2
1540 1
1541 1
1542 2
1543 1
1544 1
1545 1
1546 2
1547 1
1548 1
1549 2
1550 1
1551 2
1552 2
1553 2
1554 1
1555 1
1556 2
1557 1
1558 1
1559 1
1560 1
1561 1
1562 2
1563 1
1564 1
1565 1
1566 1
1567 2
1568 2
1569 1
1570 2
1571 2
1572 2
1573 1
1574 1
1575 1
1576 1
1577 2
1578 2
1579 1
1580 1
1581 1
1582 1
1583 1
1584 2
1585 2
1586 1
1587 1
1588 1
1589 2
1590 1
1591 1
1592 1
1593 1
1594 2
1595 1
1596 2
1597 2
1598 1
1599 1
1600 1
1601 1
1602 1
1603 2
1604 1
1605 1
1606 1
1607 1
1608 2
1609 1
1610 1
1611 1
1612 1
1613 1
1614 1
1615 1
1616 2
1617 1
1618 1
1619 1
1620 1
1621 1
1622 1
1623 1
1624 1
1625 1
1626 1
1627 2
1628 1
1629 2
1630 1
1631 1
1632 1
1633 1
1634 1
1635 1
1636 1
1637 2
1638 2
1639 1
1640 2
1641 2
1642 1
1643 1
1644 1
1645 1
1646 2
1647 1
1648 1
1649 1
1650 1
1651 2
1652 2
1653 2
1654 1
1655 1
1656 1
1657 1
1658 2
1659 2
1660 1
1661 1
1662 1
1663 1
1664 2
1665 2
1666 1
1667 1
1668 1
1669 1
1670 1
1671 2
1672 1
1673 1
1674 1
1675 1
1676 2
1677 2
1678 1
1679 1
1680 1
1681 1
1682 1
1683 1
1684 1
1685 1
1686 1
1687 1
1688 2
1689 1
1690 2
1691 1
1692 1
1693 2
1694 1
1695 1
1696 1
1697 1
1698 1
1699 2
1700 1
1701 1
1702 2
1703 2
1704 1
1705 2
1706 1
1707 1
1708 1
1709 1
1710 1
1711 1
1712 1
1713 1
1714 2
1715 1
1716 1
1717 1
1718 2
1719 2
1720 2
1721 1
1722 1
1723 1
1724 1
1725 1
1726 2
1727 1
1728 2
1729 1
1730 1
1731 1
1732 2
1733 1
1734 1
1735 2
1736 1
1737 1
1738 1
1739 2
1740 1
1741 2
1742 2
1743 2
1744 1
1745 1
1746 1
1747 2
1748 2
1749 1
1750 1
1751 1
1752 2
1753 1
1754 1
1755 1
1756 1
1757 1
1758 1
1759 2
1760 2
1761 1
1762 1
1763 2
1764 1
1765 1
1766 2
1767 1
1768 1
1769 1
1770 2
1771 1
1772 1
1773 1
1774 1
1775 1
1776 2
1777 1
1778 1
1779 2
1780 1
1781 1
1782 1
1783 1
1784 2
1785 1
1786 2
1787 1
1788 1
1789 2
1790 1
1791 1
1792 1
1793 1
1794 1
1795 1
1796 1
1797 1
1798 1
1799 1
1800 2
1801 1
1802 1
1803 1
1804 1
1805 1
1806 1
1807 1
1808 1
1809 1
1810 2
1811 1
1812 1
1813 1
1814 2
1815 1
1816 1
1817 1
1818 1
1819 1
1820 1
1821 1
1822 1
1823 2
1824 2
1825 1
1826 2
1827 1
1828 2
1829 1
1830 1
1831 1
1832 1
1833 2
1834 1
1835 2
1836 2
1837 1
1838 1
1839 1
1840 1
1841 1
1842 1
1843 1
1844 1
1845 2
1846 2
1847 1
1848 1
1849 2
1850 1
1851 1
1852 2
1853 1
1854 1
1855 2
1856 1
1857 1
1858 2
1859 2
1860 1
1861 1
1862 1
1863 2
1864 2
1865 2
1866 1
1867 1
1868 1
1869 1
1870 2
1871 1
1872 2
1873 1
1874 2
1875 1
1876 2
1877 1
1878 2
1879 1
1880 1
1881 1
1882 2
1883 1
1884 1
1885 1
1886 1
1887 1
1888 1
1889 1
1890 1
1891 1
1892 2
1893 1
1894 2
1895 2
1896 1
1897 2
1898 1
1899 1
1900 1
1901 1
1902 2
1903 1
1904 1
1905 2
1906 1
1907 1
1908 1
1909 1
1910 1
1911 1
1912 1
1913 1
1914 1
1915 2
1916 1
1917 2
1918 2
1919 2
1920 1
1921 1
1922 1
1923 1
1924 1
1925 1
1926 1
1927 1
1928 2
1929 2
1930 2
1931 1
1932 1
1933 1
1934 2
1935 1
1936 1
1937 2
1938 1
1939 1
1940 1
1941 2
1942 1
1943 1
1944 1
1945 2
1946 1
1947 1
1948 2
1949 1
1950 1
1951 1
1952 2
1953 2
1954 1
1955 2
1956 1
1957 2
1958 1
1959 2
1960 1
1961 2
1962 1
1963 2
1964 1
1965 2
1966 1
1967 1
1968 1
1969 1
1970 1
1971 1
1972 1
1973 2
1974 1
1975 2
1976 1
1977 2
1978 1
1979 1
1980 2
1981 1
1982 1
1983 1
1984 1
1985 2
1986 1
1987 1
1988 2
1989 1
1990 1
1991 1
1992 1
1993 1
1994 2
1995 1
1996 2
1997 2
1998 1
1999 1
2000 1
View Code

CASE 4,5,6

   这些点的特点是只有两个变量,每一次跳转都和变量2有关,而且变量二的变化量并不大,每一个跳转操作并不会往回跳(没有后效性),考虑做一次dp即可。

  1 #include<iostream>
  2 #include<cstdio>
  3 #include<algorithm>
  4 #include<vector>
  5 #include<cstdlib>
  6 #include<cmath>
  7 #include<cstring>
  8 #include<string>
  9 #include<ctime>
 10 #include<queue>
 11 using namespace std;
 12 #define maxn 1000010
 13 #define llg long long 
 14 #define yyj(a) freopen(a".in","r",stdin),freopen(a".out","w",stdout);
 15 llg n,m,tail,anst,ans[maxn],val[maxn],maxl,cs;
 16 llg T=1;
 17 char ch,s[maxn];
 18 
 19 llg next_x(llg x){x++; while (s[x]==' ')  x++; return x;}
 20 
 21 struct node
 22 {
 23     llg type;
 24     llg t1,v1,t2,v2,fu,to1,to2;
 25 }a[maxn];
 26 
 27 llg make_number(llg &x)
 28 {
 29     llg val=0,p=1;
 30     if (s[x]=='-') x++,p=-1;
 31     while (s[x]>='0' && s[x]<='9')
 32     {
 33         val*=10;
 34         val+=s[x]-'0';
 35         x++;
 36     }
 37     return val*p;
 38 }
 39 
 40 void Decompression_(llg i)
 41 {
 42 
 43     llg x=1;
 44     if (s[x]=='v')
 45     {
 46         a[i].type=1;
 47         x=next_x(x);
 48         a[i].v1=make_number(x);
 49         x=next_x(x);
 50         if (s[x]=='+') a[i].fu=1;else a[i].fu=-1;
 51         x=next_x(x);
 52         if (s[x]=='c') a[i].t2=0; else a[i].t2=1;
 53         x=next_x(x);
 54         a[i].v2=make_number(x);
 55     }
 56     if (s[x]=='s')
 57     {
 58         a[i].type=2;
 59         x=next_x(x);
 60         a[i].to1=make_number(x);
 61         x=next_x(x);
 62         a[i].to2=make_number(x);
 63     }
 64     if (s[x]=='i')
 65     {
 66         a[i].type=3;
 67         x=next_x(x);
 68         if (s[x]=='c') a[i].t1=0; else a[i].t1=1;
 69         x=next_x(x);
 70         a[i].v1=make_number(x);
 71         x=next_x(x);
 72         if (s[x]=='c') a[i].t2=0; else a[i].t2=1;
 73         x=next_x(x);
 74         a[i].v2=make_number(x);
 75         x=next_x(x);
 76         a[i].to1=make_number(x);
 77         x=next_x(x);
 78         a[i].to2=make_number(x);
 79     }
 80 }
 81 
 82 bool pd(char ch)
 83 {
 84     if (ch>='0' && ch<='9') return 1;
 85     if (ch=='v' || ch=='i' || ch=='+' || ch=='-' || ch=='s' || ch=='c' || ch==' ') return 1;
 86     return 0;
 87 }
 88 
 89 void init()
 90 {
 91     cin>>n>>m;
 92     ch=getchar(); 
 93     for (llg i=1;i<=n;i++)
 94     {
 95         llg len=0;
 96         ch=getchar();
 97         while (pd(ch)) {s[++len]=ch; ch=getchar();}
 98         Decompression_(i);
 99         for (llg i=0;i<=len+1;i++) s[i]='';
100     }
101 }
102 
103 struct data
104 {
105     llg val,k,from;
106 }dl[maxn];
107 
108 vector<data>f[maxn];
109 
110 void in(llg x,data w)
111 {
112     llg E=f[x].size();
113     for (llg i=0;i<E;i++)
114     {
115         if (f[x][i].k==w.k)
116         {
117             if (w.val>f[x][i].val) f[x][i]=w;
118             return ;
119         }
120     }
121     f[x].push_back(w);
122 }
123 
124 void work(data w,llg x)
125 {
126     llg nx; data nw=w;
127     nw.from=x;
128     if (a[x].type==1)
129     {
130         nx=x+1;
131         if (a[x].v1==1)
132         {
133             if (a[x].t2)
134             {
135                 if (a[x].v2==1) nw.val+=nw.val;else nw.val+=nw.k;
136             }
137             else nw.val+=a[x].v2;
138         }
139         else
140         {
141             if (a[x].t2)
142             {
143                 if(a[x].v2==1) nw.k+=nw.val; else nw.k+=nw.k;
144             }
145             else nw.k+=a[x].v2;
146         }
147         in(nx,nw);
148         return ;
149     }
150     if (a[x].type==2)
151     {
152         nx=a[x].to1;
153         if (nx>n || n<1) nx=0;
154         in(nx,nw);
155         nx=a[x].to2;
156         if (nx>n || n<1) nx=0;
157         in(nx,nw);
158         return ;
159     }
160     if (a[x].type==3)
161     {
162         llg v1,v2;
163         if (a[x].t1) {if (a[x].v1==1) v1=nw.val;else v1=nw.k;}else v1=a[x].v1;
164         if (a[x].t2) {if (a[x].v2==1) v2=nw.val;else v2=nw.k;}else v2=a[x].v2;
165         if (v1<v2) nx=a[x].to1;else nx=a[x].to2;
166         if (nx>n || n<1) nx=0;
167         in(nx,nw);
168         return ;
169     }
170 
171 }
172 
173 void dg(data x)
174 {
175 }
176 
177 int main()
178 {
179     yyj("train4");
180     init();
181     srand(time(NULL));
182     fclose(stdin);
183     data S; S.val=0,S.k=0,S.from=-1; 
184     f[1].push_back(S);
185     for (llg i=1;i<=n;i++)
186     {
187         data w;
188         llg W=f[i].size();
189 //        printf("%lld--->%lld
",i,W);
190         for (llg k=0;k<W;k++)
191         {
192             w=f[i][k]; 
193             work(w,i);
194         }
195     }
196     llg W=f[0].size();
197     for (llg i=0;i<W;i++)
198     {
199         if (f[0][i].val>maxl)
200         {
201             maxl=f[0][i].val;
202             S=f[0][i];
203         }
204     }
205     dg(f[0][i]);
206     return 0;
207 }
View Code

Ans4:

  1 2
  2 2
  3 1
  4 1
  5 1
  6 1
  7 1
  8 2
  9 1
 10 2
 11 1
 12 1
 13 2
 14 1
 15 1
 16 1
 17 2
 18 1
 19 1
 20 2
 21 1
 22 2
 23 1
 24 1
 25 2
 26 2
 27 1
 28 1
 29 2
 30 1
 31 1
 32 1
 33 1
 34 2
 35 1
 36 2
 37 2
 38 1
 39 2
 40 1
 41 1
 42 2
 43 1
 44 2
 45 2
 46 1
 47 2
 48 1
 49 1
 50 1
 51 2
 52 2
 53 2
 54 2
 55 1
 56 1
 57 1
 58 1
 59 2
 60 2
 61 2
 62 1
 63 1
 64 1
 65 2
 66 1
 67 1
 68 1
 69 1
 70 2
 71 2
 72 2
 73 1
 74 1
 75 1
 76 1
 77 2
 78 2
 79 2
 80 1
 81 2
 82 1
 83 1
 84 2
 85 1
 86 1
 87 1
 88 1
 89 2
 90 1
 91 1
 92 1
 93 2
 94 2
 95 2
 96 2
 97 2
 98 2
 99 1
100 1
101 2
102 2
103 2
104 2
105 1
106 2
107 2
108 2
109 1
110 1
111 2
112 2
113 2
114 1
115 2
116 1
117 1
118 1
119 1
120 1
121 2
122 2
123 1
124 1
125 2
126 1
127 1
128 1
129 2
130 1
131 1
132 1
133 2
134 1
135 1
136 2
137 1
138 2
139 2
140 1
141 2
142 1
143 2
144 1
145 1
146 2
147 2
148 1
149 1
150 2
151 2
152 1
153 1
154 1
155 2
156 1
157 2
158 1
159 1
160 1
161 1
162 2
163 2
164 2
165 1
166 1
167 1
168 2
169 1
170 2
171 2
172 1
173 1
174 2
175 2
176 1
177 2
178 1
179 2
180 1
181 1
182 1
183 2
184 2
185 1
186 1
187 2
188 1
189 1
190 1
191 1
192 2
193 1
194 1
195 2
196 1
197 1
198 2
199 2
200 1
201 2
202 1
203 2
204 2
205 1
206 1
207 2
208 1
209 2
210 2
211 2
212 1
213 2
214 1
215 1
216 2
217 1
218 1
219 2
220 2
221 1
222 1
223 2
224 2
225 1
226 2
227 2
228 2
229 1
230 1
231 2
232 1
233 2
234 1
235 2
236 2
237 1
238 1
239 1
240 1
241 1
242 2
243 1
244 1
245 1
246 2
247 2
248 1
249 2
250 1
251 2
252 2
253 1
254 2
255 2
256 1
257 2
258 1
259 1
260 2
261 2
262 1
263 1
264 2
265 2
266 1
267 2
268 2
269 1
270 1
271 1
272 1
273 1
274 2
275 2
276 2
277 1
278 2
279 1
280 1
281 1
282 1
283 1
284 1
285 1
286 1
287 1
288 1
289 2
290 1
291 1
292 2
293 2
294 1
295 1
296 1
297 2
298 1
299 1
300 2
301 1
302 1
303 1
304 1
305 2
306 1
307 1
308 2
309 1
310 2
311 2
312 1
313 1
314 1
315 1
316 1
317 1
318 1
319 1
320 2
321 1
322 2
323 1
324 2
325 1
326 1
327 2
328 1
329 1
330 1
331 1
332 1
333 2
334 1
335 1
336 2
337 2
338 1
339 1
340 1
341 1
342 1
343 1
344 2
345 1
346 2
347 1
348 2
349 1
350 2
351 2
352 2
353 2
354 1
355 1
356 2
357 2
358 2
359 2
360 1
361 2
362 1
363 1
364 1
365 1
366 1
367 2
368 2
369 1
370 1
371 2
372 1
373 2
374 1
375 1
376 1
377 1
378 1
379 2
380 2
381 1
382 1
383 2
384 1
385 2
386 2
387 1
388 1
389 1
390 2
391 2
392 1
393 1
394 1
395 2
396 1
397 2
398 1
399 1
400 1
401 1
402 2
403 1
404 1
405 1
406 2
407 1
408 2
409 2
410 1
411 1
412 2
413 2
414 1
415 1
416 1
417 2
418 2
419 1
420 1
421 2
422 1
423 1
424 2
425 1
426 2
427 2
428 1
429 1
430 1
431 1
432 1
433 2
434 1
435 1
436 1
437 1
438 2
439 2
440 1
441 2
442 2
443 1
444 1
445 1
446 2
447 1
448 2
449 1
450 1
451 1
452 1
453 1
454 2
455 2
456 2
457 2
458 1
459 2
460 2
461 1
462 2
463 2
464 2
465 2
466 1
467 1
468 2
469 1
470 2
471 1
472 1
473 2
474 1
475 1
476 1
477 1
478 2
479 1
480 1
481 1
482 1
483 1
484 1
485 1
486 1
487 1
488 2
489 1
490 2
491 2
492 1
493 1
494 2
495 2
496 1
497 1
498 2
499 1
500 1
501 1
502 2
503 2
504 1
505 1
506 2
507 1
508 1
509 1
510 2
511 1
512 1
513 1
514 2
515 2
516 1
517 1
518 1
519 1
520 2
521 1
522 1
523 2
524 1
525 2
526 1
527 2
528 2
529 2
530 2
531 2
532 2
533 2
534 1
535 2
536 1
537 1
538 1
539 1
540 1
541 2
542 1
543 2
544 1
545 1
546 1
547 1
548 2
549 1
550 1
551 1
552 1
553 1
554 1
555 1
556 1
557 1
558 1
559 2
560 2
561 2
562 1
563 2
564 1
565 1
566 2
567 1
568 1
569 2
570 1
571 1
572 1
573 1
574 1
575 1
576 2
577 2
578 2
579 1
580 1
581 1
582 2
583 1
584 1
585 1
586 2
587 1
588 1
589 2
590 1
591 2
592 1
593 1
594 2
595 2
596 1
597 2
598 2
599 1
600 2
601 1
602 1
603 2
604 1
605 1
606 2
607 2
608 2
609 2
610 1
611 1
612 2
613 1
614 2
615 1
616 2
617 2
618 2
619 2
620 1
621 2
622 2
623 1
624 1
625 2
626 2
627 1
628 2
629 1
630 1
631 2
632 2
633 2
634 1
635 1
636 1
637 1
638 2
639 2
640 2
641 1
642 1
643 1
644 1
645 1
646 2
647 2
648 1
649 2
650 2
651 2
652 2
653 2
654 1
655 2
656 2
657 1
658 1
659 2
660 1
661 2
662 2
663 2
664 2
665 1
666 2
667 1
668 2
669 2
670 1
671 2
672 1
673 1
674 1
675 1
676 1
677 2
678 2
679 2
680 1
681 2
682 1
683 2
684 1
685 2
686 2
687 1
688 2
689 1
690 2
691 2
692 1
693 2
694 1
695 1
696 1
697 1
698 1
699 2
700 2
701 2
702 1
703 2
704 2
705 2
706 2
707 1
708 1
709 1
710 1
711 2
712 1
713 1
714 1
715 2
716 2
717 2
718 1
719 1
720 2
721 1
722 1
723 1
724 1
725 2
726 2
727 1
728 1
729 2
730 1
731 2
732 1
733 1
734 2
735 1
736 1
737 2
738 1
739 2
740 2
741 2
742 2
743 2
744 1
745 1
746 1
747 1
748 1
749 1
750 1
751 1
752 2
753 1
754 2
755 1
756 2
757 2
758 1
759 2
760 2
761 2
762 1
763 1
764 1
765 1
766 1
767 1
768 1
769 1
770 1
771 1
772 1
773 2
774 2
775 1
776 1
777 2
778 2
779 2
780 1
781 1
782 1
783 2
784 2
785 1
786 2
787 2
788 1
789 2
790 2
791 1
792 1
793 1
794 1
795 2
796 1
797 2
798 1
799 2
800 1
801 2
802 2
803 1
804 1
805 2
806 2
807 2
808 1
809 2
810 2
811 2
812 1
813 1
814 1
815 1
816 2
817 1
818 2
819 1
820 2
821 1
822 2
823 2
824 1
825 1
826 1
827 1
828 1
829 1
830 2
831 1
832 2
833 1
834 1
835 2
836 1
837 1
838 2
839 1
840 2
841 2
842 2
843 1
844 1
845 1
846 1
847 2
848 1
849 1
850 1
851 1
852 2
853 1
854 1
855 1
856 2
857 1
858 2
859 1
860 1
861 2
862 2
863 2
864 2
865 2
866 1
867 1
868 1
869 2
870 2
871 1
872 2
873 1
874 1
875 2
876 1
877 1
878 1
879 1
880 2
881 2
882 2
883 2
884 2
885 1
886 1
887 2
888 1
889 2
890 1
891 2
892 1
893 1
894 1
895 1
896 2
897 2
898 1
899 1
900 1
901 1
902 2
903 2
904 1
905 1
906 2
907 1
908 2
909 1
910 2
911 2
912 2
913 1
914 2
915 1
916 1
917 2
918 2
919 1
920 1
921 1
922 1
923 1
924 1
925 2
926 2
927 1
928 2
929 2
930 1
931 1
932 1
933 2
934 1
935 1
936 1
937 2
938 2
939 2
940 2
941 1
942 1
943 1
944 2
945 1
946 2
947 2
948 1
949 1
950 1
951 2
952 2
953 2
954 1
955 2
956 1
957 1
958 2
959 1
960 1
961 1
962 1
963 1
964 1
965 1
966 1
967 2
968 1
969 1
970 1
971 2
972 2
973 1
974 2
975 2
976 1
977 1
978 2
979 1
980 1
981 2
982 2
983 1
984 1
985 2
986 2
987 1
988 1
989 1
990 2
991 1
992 1
993 2
994 1
995 2
996 2
997 1
998 1
999 1
View Code

Ans5:

  1 1
  2 1
  3 1
  4 2
  5 1
  6 1
  7 2
  8 1
  9 2
 10 1
 11 1
 12 1
 13 1
 14 2
 15 1
 16 2
 17 1
 18 2
 19 1
 20 1
 21 1
 22 2
 23 2
 24 1
 25 1
 26 1
 27 1
 28 2
 29 1
 30 1
 31 1
 32 2
 33 2
 34 2
 35 2
 36 1
 37 1
 38 1
 39 1
 40 2
 41 2
 42 1
 43 1
 44 2
 45 2
 46 1
 47 2
 48 1
 49 2
 50 1
 51 1
 52 1
 53 2
 54 1
 55 2
 56 1
 57 1
 58 2
 59 1
 60 1
 61 1
 62 2
 63 1
 64 1
 65 2
 66 2
 67 1
 68 1
 69 1
 70 2
 71 1
 72 2
 73 1
 74 2
 75 1
 76 1
 77 1
 78 1
 79 1
 80 1
 81 1
 82 2
 83 1
 84 2
 85 1
 86 2
 87 2
 88 1
 89 1
 90 1
 91 2
 92 1
 93 2
 94 1
 95 2
 96 1
 97 1
 98 1
 99 1
100 2
101 1
102 1
103 2
104 1
105 1
106 1
107 2
108 1
109 1
110 1
111 2
112 2
113 1
114 2
115 1
116 1
117 2
118 1
119 2
120 1
121 1
122 2
123 1
124 1
125 1
126 1
127 2
128 2
129 1
130 1
131 1
132 2
133 1
134 1
135 2
136 2
137 1
138 2
139 1
140 2
141 1
142 2
143 2
144 1
145 1
146 2
147 1
148 2
149 2
150 1
151 1
152 2
153 1
154 2
155 2
156 2
157 1
158 2
159 1
160 1
161 1
162 1
163 1
164 2
165 1
166 1
167 1
168 1
169 2
170 1
171 1
172 1
173 1
174 2
175 2
176 1
177 2
178 2
179 1
180 2
181 1
182 1
183 1
184 2
185 1
186 1
187 1
188 1
189 1
190 1
191 1
192 2
193 1
194 1
195 2
196 1
197 1
198 2
199 1
200 1
201 2
202 1
203 1
204 1
205 1
206 2
207 1
208 1
209 1
210 1
211 2
212 1
213 1
214 2
215 1
216 1
217 1
218 2
219 1
220 1
221 1
222 1
223 2
224 1
225 1
226 2
227 1
228 1
229 2
230 1
231 2
232 1
233 2
234 2
235 1
236 1
237 1
238 2
239 2
240 1
241 1
242 2
243 2
244 1
245 2
246 2
247 1
248 2
249 1
250 1
251 2
252 1
253 2
254 1
255 2
256 1
257 1
258 1
259 1
260 2
261 2
262 1
263 2
264 1
265 2
266 1
267 2
268 2
269 1
270 1
271 1
272 1
273 2
274 2
275 1
276 1
277 2
278 1
279 1
280 1
281 1
282 2
283 1
284 1
285 1
286 1
287 2
288 1
289 2
290 1
291 2
292 1
293 1
294 2
295 2
296 1
297 2
298 1
299 2
300 1
301 2
302 1
303 1
304 1
305 2
306 2
307 1
308 1
309 2
310 1
311 1
312 2
313 2
314 1
315 1
316 2
317 1
318 2
319 2
320 1
321 1
322 1
323 1
324 1
325 1
326 1
327 1
328 1
329 1
330 2
331 1
332 1
333 1
334 1
335 1
336 1
337 1
338 2
339 1
340 1
341 1
342 2
343 1
344 2
345 1
346 1
347 2
348 1
349 1
350 1
351 1
352 2
353 1
354 1
355 2
356 1
357 1
358 1
359 1
360 1
361 2
362 1
363 2
364 2
365 1
366 1
367 1
368 2
369 1
370 1
371 1
372 2
373 2
374 1
375 1
376 2
377 1
378 2
379 1
380 1
381 1
382 1
383 1
384 1
385 2
386 1
387 1
388 2
389 1
390 1
391 1
392 1
393 2
394 1
395 2
396 1
397 1
398 1
399 1
400 2
401 1
402 1
403 2
404 1
405 1
406 1
407 1
408 1
409 1
410 1
411 1
412 1
413 1
414 1
415 1
416 1
417 1
418 2
419 1
420 2
421 1
422 1
423 1
424 2
425 1
426 1
427 1
428 2
429 1
430 1
431 2
432 2
433 1
434 2
435 1
436 2
437 1
438 1
439 2
440 1
441 1
442 2
443 1
444 2
445 1
446 1
447 2
448 1
449 1
450 1
451 2
452 1
453 1
454 1
455 1
456 1
457 1
458 1
459 1
460 2
461 1
462 1
463 1
464 1
465 1
466 1
467 2
468 1
469 1
470 1
471 1
472 1
473 2
474 1
475 1
476 1
477 1
478 1
479 1
480 1
481 1
482 1
483 1
484 1
485 1
486 2
487 1
488 1
489 1
490 1
491 1
492 1
493 2
494 2
495 1
496 1
497 1
498 1
499 1
500 2
501 1
502 1
503 2
504 1
505 1
506 2
507 1
508 1
509 1
510 1
511 1
512 1
513 2
514 1
515 2
516 1
517 1
518 1
519 2
520 2
521 2
522 1
523 1
524 1
525 1
526 1
527 1
528 2
529 1
530 2
531 1
532 2
533 1
534 1
535 1
536 2
537 1
538 2
539 1
540 2
541 1
542 1
543 1
544 1
545 2
546 1
547 2
548 2
549 1
550 2
551 1
552 1
553 1
554 1
555 1
556 1
557 1
558 1
559 1
560 1
561 1
562 2
563 2
564 1
565 1
566 1
567 2
568 2
569 1
570 1
571 1
572 1
573 1
574 2
575 1
576 1
577 1
578 1
579 1
580 1
581 2
582 1
583 2
584 2
585 2
586 1
587 1
588 2
589 1
590 1
591 2
592 1
593 1
594 1
595 1
596 1
597 2
598 1
599 1
600 2
601 1
602 1
603 2
604 2
605 1
606 1
607 1
608 1
609 1
610 2
611 2
612 1
613 1
614 2
615 1
616 1
617 1
618 1
619 2
620 1
621 1
622 2
623 2
624 1
625 1
626 1
627 1
628 1
629 1
630 1
631 2
632 1
633 2
634 1
635 2
636 1
637 2
638 2
639 1
640 2
641 1
642 1
643 2
644 1
645 1
646 1
647 1
648 2
649 1
650 2
651 2
652 1
653 1
654 2
655 1
656 2
657 1
658 2
659 1
660 1
661 1
662 1
663 1
664 2
665 2
666 1
667 1
668 2
669 1
670 1
671 1
672 1
673 1
674 1
675 2
676 1
677 1
678 1
679 2
680 1
681 1
682 1
683 1
684 1
685 2
686 2
687 1
688 1
689 2
690 1
691 1
692 2
693 1
694 1
695 2
696 1
697 1
698 1
699 1
700 2
701 1
702 1
703 2
704 1
705 1
706 1
707 1
708 2
709 2
710 1
711 2
712 1
713 1
714 1
715 1
716 1
717 2
718 1
719 1
720 1
721 1
722 1
723 2
724 1
725 2
726 1
727 2
728 1
729 2
730 1
731 1
732 1
733 1
734 1
735 1
736 1
737 1
738 1
739 1
740 2
741 1
742 1
743 1
744 1
745 1
746 2
747 1
748 2
749 1
750 1
751 2
752 1
753 1
754 1
755 1
756 1
757 1
758 1
759 1
760 2
761 1
762 2
763 2
764 2
765 1
766 1
767 1
768 2
769 1
770 1
771 2
772 2
773 2
774 1
775 2
776 1
777 2
778 1
779 2
780 1
781 1
782 1
783 2
784 1
785 1
786 2
787 1
788 2
789 1
790 2
791 1
792 1
793 1
794 1
795 1
796 1
797 1
798 2
799 2
800 1
801 1
802 2
803 1
804 2
805 1
806 1
807 1
808 1
809 2
810 1
811 1
812 1
813 1
814 1
815 1
816 1
817 1
818 1
819 2
820 1
821 2
822 1
823 1
824 1
825 2
826 1
827 2
828 1
829 1
830 1
831 1
832 1
View Code

Ans6:

   1 1
   2 2
   3 1
   4 2
   5 1
   6 1
   7 1
   8 2
   9 1
  10 1
  11 2
  12 2
  13 1
  14 1
  15 1
  16 2
  17 1
  18 1
  19 2
  20 2
  21 2
  22 2
  23 2
  24 1
  25 2
  26 2
  27 2
  28 1
  29 1
  30 1
  31 2
  32 1
  33 1
  34 1
  35 1
  36 1
  37 1
  38 2
  39 1
  40 1
  41 1
  42 2
  43 1
  44 2
  45 2
  46 1
  47 1
  48 1
  49 1
  50 1
  51 1
  52 1
  53 1
  54 1
  55 2
  56 1
  57 2
  58 1
  59 1
  60 2
  61 1
  62 1
  63 2
  64 1
  65 1
  66 1
  67 1
  68 1
  69 1
  70 1
  71 1
  72 1
  73 1
  74 1
  75 1
  76 1
  77 1
  78 1
  79 2
  80 1
  81 1
  82 1
  83 2
  84 1
  85 2
  86 1
  87 1
  88 2
  89 1
  90 1
  91 1
  92 1
  93 1
  94 2
  95 1
  96 1
  97 1
  98 1
  99 1
 100 1
 101 1
 102 1
 103 2
 104 1
 105 1
 106 1
 107 2
 108 2
 109 2
 110 1
 111 1
 112 1
 113 1
 114 1
 115 1
 116 1
 117 1
 118 1
 119 1
 120 1
 121 1
 122 2
 123 2
 124 1
 125 2
 126 1
 127 1
 128 1
 129 1
 130 1
 131 1
 132 1
 133 1
 134 1
 135 1
 136 1
 137 1
 138 1
 139 1
 140 2
 141 2
 142 2
 143 2
 144 1
 145 1
 146 2
 147 1
 148 1
 149 1
 150 1
 151 1
 152 1
 153 1
 154 1
 155 2
 156 1
 157 1
 158 1
 159 2
 160 2
 161 1
 162 2
 163 1
 164 1
 165 1
 166 2
 167 1
 168 1
 169 1
 170 2
 171 1
 172 1
 173 2
 174 2
 175 1
 176 1
 177 1
 178 1
 179 2
 180 1
 181 2
 182 1
 183 1
 184 2
 185 2
 186 1
 187 1
 188 1
 189 1
 190 1
 191 2
 192 1
 193 2
 194 1
 195 1
 196 1
 197 1
 198 1
 199 1
 200 1
 201 1
 202 2
 203 1
 204 1
 205 2
 206 1
 207 1
 208 1
 209 1
 210 1
 211 2
 212 1
 213 1
 214 2
 215 1
 216 1
 217 2
 218 1
 219 1
 220 2
 221 1
 222 1
 223 1
 224 2
 225 1
 226 1
 227 1
 228 2
 229 1
 230 2
 231 1
 232 1
 233 1
 234 2
 235 1
 236 1
 237 1
 238 2
 239 1
 240 1
 241 1
 242 1
 243 1
 244 1
 245 2
 246 1
 247 1
 248 2
 249 1
 250 2
 251 1
 252 1
 253 2
 254 1
 255 1
 256 2
 257 2
 258 1
 259 1
 260 2
 261 1
 262 1
 263 2
 264 1
 265 2
 266 1
 267 1
 268 2
 269 1
 270 1
 271 1
 272 2
 273 1
 274 2
 275 2
 276 1
 277 1
 278 1
 279 1
 280 1
 281 1
 282 1
 283 1
 284 1
 285 1
 286 2
 287 1
 288 1
 289 1
 290 1
 291 1
 292 1
 293 2
 294 1
 295 2
 296 1
 297 1
 298 2
 299 2
 300 1
 301 1
 302 1
 303 1
 304 1
 305 2
 306 2
 307 1
 308 2
 309 1
 310 2
 311 2
 312 2
 313 2
 314 2
 315 1
 316 1
 317 2
 318 1
 319 1
 320 2
 321 1
 322 1
 323 1
 324 1
 325 2
 326 1
 327 1
 328 2
 329 1
 330 2
 331 1
 332 1
 333 2
 334 1
 335 1
 336 1
 337 1
 338 1
 339 2
 340 1
 341 2
 342 1
 343 1
 344 1
 345 1
 346 1
 347 1
 348 1
 349 1
 350 2
 351 1
 352 1
 353 2
 354 2
 355 2
 356 1
 357 1
 358 1
 359 1
 360 1
 361 2
 362 1
 363 1
 364 1
 365 2
 366 1
 367 1
 368 2
 369 1
 370 1
 371 1
 372 1
 373 2
 374 1
 375 1
 376 1
 377 1
 378 2
 379 1
 380 1
 381 2
 382 1
 383 1
 384 1
 385 1
 386 1
 387 1
 388 1
 389 1
 390 2
 391 1
 392 1
 393 1
 394 2
 395 1
 396 1
 397 1
 398 1
 399 1
 400 1
 401 2
 402 1
 403 1
 404 1
 405 1
 406 1
 407 2
 408 1
 409 1
 410 2
 411 1
 412 1
 413 1
 414 2
 415 1
 416 1
 417 1
 418 1
 419 1
 420 1
 421 1
 422 2
 423 1
 424 1
 425 2
 426 1
 427 2
 428 1
 429 1
 430 1
 431 1
 432 1
 433 1
 434 2
 435 1
 436 1
 437 1
 438 2
 439 1
 440 1
 441 1
 442 1
 443 2
 444 1
 445 2
 446 1
 447 1
 448 1
 449 1
 450 1
 451 1
 452 1
 453 1
 454 2
 455 1
 456 2
 457 2
 458 2
 459 1
 460 1
 461 1
 462 2
 463 1
 464 1
 465 1
 466 1
 467 1
 468 1
 469 1
 470 2
 471 1
 472 2
 473 1
 474 2
 475 2
 476 2
 477 1
 478 2
 479 1
 480 2
 481 2
 482 1
 483 1
 484 1
 485 1
 486 1
 487 1
 488 1
 489 1
 490 1
 491 2
 492 1
 493 1
 494 1
 495 1
 496 1
 497 1
 498 2
 499 1
 500 2
 501 1
 502 1
 503 1
 504 2
 505 1
 506 1
 507 1
 508 2
 509 2
 510 1
 511 1
 512 2
 513 1
 514 2
 515 1
 516 2
 517 1
 518 1
 519 2
 520 1
 521 2
 522 1
 523 1
 524 2
 525 1
 526 1
 527 2
 528 1
 529 1
 530 1
 531 1
 532 1
 533 1
 534 2
 535 2
 536 2
 537 2
 538 1
 539 2
 540 1
 541 2
 542 1
 543 1
 544 2
 545 1
 546 2
 547 1
 548 1
 549 2
 550 2
 551 1
 552 1
 553 1
 554 1
 555 1
 556 2
 557 1
 558 1
 559 1
 560 1
 561 2
 562 1
 563 2
 564 1
 565 1
 566 1
 567 1
 568 2
 569 1
 570 2
 571 1
 572 1
 573 2
 574 2
 575 1
 576 1
 577 2
 578 2
 579 1
 580 1
 581 1
 582 1
 583 1
 584 2
 585 1
 586 2
 587 1
 588 1
 589 2
 590 1
 591 1
 592 1
 593 2
 594 2
 595 1
 596 1
 597 2
 598 2
 599 1
 600 2
 601 1
 602 1
 603 1
 604 1
 605 2
 606 1
 607 2
 608 2
 609 2
 610 1
 611 2
 612 1
 613 2
 614 2
 615 1
 616 2
 617 1
 618 1
 619 1
 620 1
 621 1
 622 1
 623 1
 624 1
 625 2
 626 1
 627 1
 628 1
 629 1
 630 2
 631 1
 632 2
 633 1
 634 1
 635 1
 636 2
 637 1
 638 2
 639 1
 640 1
 641 2
 642 2
 643 1
 644 2
 645 1
 646 1
 647 1
 648 2
 649 2
 650 1
 651 2
 652 1
 653 1
 654 1
 655 1
 656 2
 657 1
 658 1
 659 2
 660 1
 661 1
 662 1
 663 1
 664 1
 665 2
 666 1
 667 1
 668 1
 669 2
 670 1
 671 1
 672 1
 673 1
 674 2
 675 1
 676 1
 677 2
 678 1
 679 2
 680 1
 681 2
 682 2
 683 1
 684 1
 685 1
 686 1
 687 1
 688 1
 689 1
 690 1
 691 1
 692 1
 693 1
 694 1
 695 1
 696 2
 697 1
 698 1
 699 1
 700 1
 701 1
 702 1
 703 1
 704 1
 705 2
 706 1
 707 1
 708 2
 709 1
 710 1
 711 1
 712 2
 713 1
 714 2
 715 1
 716 1
 717 2
 718 1
 719 1
 720 1
 721 1
 722 2
 723 1
 724 1
 725 1
 726 1
 727 1
 728 2
 729 2
 730 1
 731 1
 732 2
 733 2
 734 1
 735 2
 736 1
 737 1
 738 1
 739 1
 740 2
 741 1
 742 1
 743 2
 744 1
 745 1
 746 2
 747 1
 748 1
 749 1
 750 1
 751 1
 752 1
 753 1
 754 1
 755 1
 756 1
 757 2
 758 1
 759 1
 760 1
 761 1
 762 1
 763 1
 764 1
 765 1
 766 2
 767 1
 768 1
 769 1
 770 1
 771 2
 772 1
 773 1
 774 1
 775 1
 776 2
 777 1
 778 2
 779 1
 780 1
 781 1
 782 2
 783 1
 784 2
 785 1
 786 1
 787 1
 788 1
 789 1
 790 2
 791 1
 792 1
 793 1
 794 1
 795 1
 796 1
 797 2
 798 1
 799 2
 800 2
 801 1
 802 2
 803 1
 804 1
 805 1
 806 1
 807 1
 808 2
 809 1
 810 1
 811 2
 812 1
 813 1
 814 1
 815 1
 816 1
 817 1
 818 1
 819 1
 820 2
 821 1
 822 1
 823 1
 824 1
 825 2
 826 1
 827 2
 828 1
 829 1
 830 1
 831 1
 832 2
 833 1
 834 1
 835 2
 836 1
 837 1
 838 1
 839 1
 840 1
 841 2
 842 1
 843 1
 844 2
 845 2
 846 1
 847 2
 848 1
 849 2
 850 1
 851 1
 852 1
 853 2
 854 2
 855 2
 856 1
 857 2
 858 2
 859 1
 860 1
 861 2
 862 1
 863 1
 864 1
 865 2
 866 1
 867 1
 868 2
 869 1
 870 2
 871 1
 872 1
 873 1
 874 1
 875 1
 876 1
 877 2
 878 2
 879 2
 880 1
 881 1
 882 1
 883 1
 884 1
 885 2
 886 2
 887 1
 888 1
 889 1
 890 1
 891 1
 892 1
 893 2
 894 1
 895 1
 896 1
 897 1
 898 1
 899 1
 900 2
 901 1
 902 1
 903 2
 904 1
 905 2
 906 1
 907 1
 908 1
 909 1
 910 1
 911 1
 912 1
 913 1
 914 1
 915 1
 916 1
 917 1
 918 1
 919 2
 920 1
 921 2
 922 1
 923 1
 924 2
 925 1
 926 1
 927 2
 928 1
 929 1
 930 1
 931 2
 932 1
 933 1
 934 1
 935 1
 936 1
 937 2
 938 1
 939 2
 940 1
 941 1
 942 1
 943 1
 944 2
 945 1
 946 1
 947 1
 948 1
 949 1
 950 2
 951 2
 952 1
 953 1
 954 2
 955 1
 956 1
 957 1
 958 2
 959 1
 960 2
 961 1
 962 1
 963 2
 964 2
 965 1
 966 1
 967 1
 968 1
 969 1
 970 2
 971 1
 972 1
 973 1
 974 2
 975 2
 976 2
 977 1
 978 2
 979 1
 980 1
 981 1
 982 1
 983 1
 984 2
 985 1
 986 2
 987 1
 988 1
 989 1
 990 2
 991 1
 992 1
 993 2
 994 2
 995 1
 996 1
 997 2
 998 2
 999 2
1000 1
1001 2
1002 1
1003 1
1004 2
1005 1
1006 2
1007 1
1008 1
1009 1
1010 2
1011 1
1012 1
1013 1
1014 2
1015 1
1016 1
1017 1
1018 1
1019 2
1020 1
1021 1
1022 2
1023 1
1024 1
1025 2
1026 1
1027 1
1028 2
1029 2
1030 1
1031 1
1032 1
1033 2
1034 1
1035 1
1036 1
1037 2
1038 1
1039 2
1040 1
1041 1
1042 1
1043 1
1044 1
1045 1
1046 1
1047 1
1048 1
1049 2
1050 1
1051 2
1052 1
1053 1
1054 2
1055 1
1056 1
1057 1
1058 1
1059 1
1060 1
1061 1
1062 1
1063 1
1064 2
1065 1
1066 1
1067 1
1068 1
1069 1
1070 1
1071 1
1072 1
1073 1
1074 1
1075 1
1076 1
1077 1
1078 1
1079 2
1080 1
1081 1
1082 1
1083 2
1084 1
1085 2
1086 2
1087 1
1088 1
1089 1
1090 1
1091 1
1092 1
1093 1
1094 1
1095 1
1096 1
1097 1
1098 1
1099 2
1100 2
1101 1
1102 2
1103 1
1104 1
1105 2
1106 1
1107 1
1108 1
1109 1
1110 1
1111 2
1112 1
1113 1
1114 1
1115 2
1116 2
1117 1
1118 1
1119 1
1120 1
1121 1
1122 1
1123 1
1124 1
1125 2
1126 1
1127 2
1128 1
1129 2
1130 1
1131 1
1132 1
1133 2
1134 2
1135 2
1136 2
1137 1
1138 1
1139 2
1140 1
1141 1
1142 1
1143 2
1144 2
1145 1
1146 1
1147 2
1148 1
1149 1
1150 1
1151 1
1152 2
1153 1
1154 2
1155 1
1156 1
1157 2
1158 1
1159 1
1160 1
1161 2
1162 1
1163 1
1164 2
1165 1
1166 1
1167 1
1168 2
1169 1
1170 1
1171 1
1172 1
1173 2
1174 1
1175 1
1176 1
1177 1
1178 2
1179 1
1180 1
1181 1
1182 1
1183 1
1184 1
1185 2
1186 1
1187 1
1188 1
1189 1
1190 2
1191 2
1192 2
1193 1
1194 1
1195 1
1196 1
1197 1
1198 1
1199 1
1200 1
1201 1
1202 1
1203 2
1204 1
1205 1
1206 2
1207 1
1208 1
1209 1
1210 1
1211 1
1212 1
1213 1
1214 2
1215 1
1216 1
1217 2
1218 2
1219 1
1220 1
1221 1
1222 2
1223 1
1224 2
1225 1
1226 1
1227 1
1228 1
1229 1
1230 1
1231 1
1232 1
1233 2
1234 1
1235 1
1236 1
1237 1
1238 2
1239 2
1240 1
1241 1
1242 2
1243 1
1244 1
1245 1
1246 2
1247 1
1248 1
1249 1
1250 1
1251 1
1252 1
1253 1
1254 2
1255 1
1256 2
1257 1
1258 2
1259 2
1260 1
1261 1
1262 1
1263 1
1264 1
1265 2
1266 2
1267 1
1268 1
1269 2
1270 1
1271 2
1272 1
1273 1
1274 1
1275 2
1276 1
1277 1
1278 1
1279 2
1280 1
1281 2
1282 1
1283 2
1284 1
1285 1
1286 1
1287 2
1288 1
1289 1
1290 1
1291 1
1292 2
1293 1
1294 1
1295 1
1296 1
1297 1
1298 1
1299 1
1300 1
1301 1
1302 1
1303 1
1304 1
1305 1
1306 2
1307 2
1308 1
1309 1
1310 1
1311 1
1312 1
1313 1
1314 2
1315 1
1316 2
1317 1
1318 1
1319 2
1320 2
1321 1
1322 1
1323 1
1324 1
1325 2
1326 1
1327 1
1328 2
1329 2
1330 2
1331 1
1332 2
1333 1
1334 1
1335 2
1336 1
1337 1
1338 1
1339 1
1340 1
1341 2
1342 1
1343 1
1344 2
1345 1
1346 1
1347 1
1348 1
1349 2
1350 1
1351 1
1352 1
1353 1
1354 1
1355 1
1356 1
1357 1
1358 1
1359 1
1360 1
1361 1
1362 1
1363 1
1364 1
1365 1
1366 1
1367 2
1368 2
1369 1
1370 1
1371 2
1372 1
1373 1
1374 1
1375 1
1376 1
1377 1
1378 2
1379 2
1380 1
1381 2
1382 1
1383 2
1384 1
1385 1
1386 2
1387 1
1388 1
1389 2
1390 1
1391 2
1392 1
1393 1
1394 1
1395 2
1396 2
1397 1
1398 1
1399 1
1400 2
1401 1
1402 1
1403 1
1404 2
1405 1
1406 1
1407 1
1408 1
1409 2
1410 1
1411 1
1412 2
1413 1
1414 2
1415 2
1416 1
1417 1
1418 2
1419 1
1420 1
1421 1
1422 1
1423 1
1424 1
1425 1
1426 2
1427 1
1428 1
1429 1
1430 2
1431 1
1432 1
1433 1
1434 2
1435 1
1436 1
1437 1
1438 2
1439 2
1440 1
1441 1
1442 2
1443 2
1444 1
1445 2
1446 1
1447 1
1448 1
1449 2
1450 1
1451 2
1452 1
1453 2
1454 1
1455 2
1456 1
1457 1
1458 2
1459 2
1460 2
1461 1
1462 1
1463 1
1464 1
1465 1
1466 1
1467 1
1468 2
1469 1
1470 1
1471 2
1472 2
1473 2
1474 1
1475 1
1476 1
1477 1
1478 1
1479 2
1480 1
1481 1
1482 2
1483 1
1484 1
1485 1
1486 1
1487 1
1488 1
1489 1
1490 1
1491 1
1492 1
1493 1
1494 1
1495 2
1496 1
1497 1
1498 2
1499 1
1500 1
1501 1
1502 1
1503 1
1504 1
1505 1
1506 1
1507 1
1508 1
1509 1
1510 1
1511 1
1512 1
1513 2
1514 1
1515 2
1516 1
1517 1
1518 1
1519 1
1520 2
1521 1
1522 1
1523 1
1524 1
1525 1
1526 1
1527 2
1528 1
1529 1
1530 1
1531 1
1532 1
1533 1
1534 2
1535 1
1536 1
1537 1
1538 2
1539 1
1540 2
1541 1
1542 1
1543 1
1544 1
1545 2
1546 1
1547 1
1548 2
1549 2
1550 1
1551 1
1552 2
1553 1
1554 2
1555 1
1556 2
1557 1
1558 2
1559 1
1560 1
1561 1
1562 1
1563 2
1564 1
1565 2
1566 1
1567 1
1568 2
1569 1
1570 1
1571 1
1572 2
1573 1
1574 2
1575 1
1576 2
1577 2
1578 1
1579 1
1580 1
1581 1
1582 1
1583 1
1584 1
1585 1
1586 1
1587 1
1588 2
1589 1
1590 2
1591 1
1592 1
1593 2
1594 2
1595 1
1596 1
1597 1
1598 2
1599 1
1600 1
1601 1
1602 1
1603 1
1604 1
1605 1
1606 1
1607 1
1608 1
1609 1
1610 1
1611 2
1612 1
1613 2
1614 1
View Code

本文作者:xrdog 作者博客:http://www.cnblogs.com/Dragon-Light/ 转载请注明出处,侵权必究,保留最终解释权!
原文地址:https://www.cnblogs.com/Dragon-Light/p/6369030.html