3663 = 4-2アプリケーションがテーブル注文:逆元設定されたアルゴリズムを交換する(データの改善)

1の#include <stdio.hの>
 2の#include <STDLIB.H>
 3の#include < 文字列・H>
 4  INT メイン()
 5  {
 6      int型 M、I、J、K、P、マーク= 1 、N、T ;
7      INTの数学[ 1000000 ]。
8      のscanf(" %d個"、&N)
9      (i = 0 ; iがn <; iは++ 10      {
 11          のscanf(" %dの"、および数学[I])。
12      }
 13     scanf関数(" %のD "、&M)。
14      のための(j = 0 ; J <Mであり、j ++ 15      {
 16          のscanf(" %dの"、&K)。
17          のためには、(i = 0 ; iがn / < 2 ; iは++ 18          {
 19              、T = 数学[I]。
20              数学[I] =数学[NI- 1 ]。
21              数学[NI- 1 ] = Tと、
22          }
 23          のための(I =0 ; 私は(NK)/ < 2私は++ 24          {
 25              、T = 数学[I]。
26              数学[I] =数学[NI- 1 - K]。
27              数学[NI- 1 -k] = Tと、
28          }
 29          のための(I =のNK;のI / NK < 2 ; iは++ 30          {
 31              、T = 数学[I]。
32              数学[I] =数学[ 2 * nki- 1 ]。
33              数学[ 2 * nki- 1 ] =トン;
34          }
 35          (i = 0 ; iがn <; iは++ 36          {
 37              場合(I =!0)のprintf("  " )。
38              のprintf(" %dの" 、数学[I])。
39          }
 40          のprintf(" の\ n " );
41      }
 42      リターン 0 43 }

 

おすすめ

転載: www.cnblogs.com/Angfe/p/11634870.html