CSP-J2019トラベル&問題解決レポート

(実際には、いない主な理由は、試験の)1泊不眠症.......試験

 

幸いなことに、私たちの学校は、テストセンター、戦いのフィールドであり、それは少し祝福する必要があります。

放棄され、あなたが知っている,,,,,,,, PN532アナログキビのブレスレットの暗号化カード上の記事を参照して、自宅で朝確認し、そう。

午前13時、正式な遠征は、しばらくの間、学校のおなじみの行で、少数の学生、さらには小学生会いました!

2:30オープニングテスト、私たちは10分の試験紙を読んで聞かせて、私はこの2番目の質問は、どのようにプログラムとてもシンプルなああ(霧)を改善することを言うが、それは最終的には自閉症をしました....

 

驚くべきことに、単純な多肢選択問題、私は大丈夫だということ。さらに、基本的な知識に関する質問はありません! CCF本当に抜本的な改革!

 

プログラムを読むと言うことは何もない、すべての候補者は、狂った2つ目の質問は、間違った判断を書き出すためにデータのいくつかのセットを試してみました。

これは、この方法です。

 

 

 テストデータが少ない(2 *霧)のようです

実際には、あなたがこの回答を見ては、他に誰が幽霊の意味は何か問題外CCFを理解してください!データがやっている裁判で解決されていません!

 

 

 

最後の質問のリーダーは、第三、ほとんどひざまずく、Dは、診察室を推測します

 

実は私の考えは正しいです。せいぜい、つまり、最小出力は2分ごとです。

各ノードの数とすることができる対応する重みが乗算され、ノード100(1,2,4,8,16,32,37)1 + 4 + 12 + 32 + 80 + 192 + 259

しかし、私は単純に、1,2,4,8,16,32,64上場ああ、600以上を働きました...

 

最初の道路整備プログラム、シンプル、すべての権利。

しかし、この考え方清チーは、使用ビットの動作と相まって、あなたはについて学ぶことができます。

 

最後に、それは言っ二道路整備プログラム、ハード叫び

 

 配列のヘビー層、質問の人々はカウントされません!!!!!

 

さて、あなたは正の解を述べました。

のは、単一のキーワード、最も一般的な基数ソートを見るために二重のキーワードを脇に置くましょう。

します。https://www.itcodemonkey.com/article/11750.html良い記事を探します

ここでソートアルゴリズムのデモをカウントしています

 

 コードを見つけるためにオンラインがあります。

#include <iostreamの> 
する#include <stdio.hの>
 使用して 名前空間STD; 


ボイド COUNTINGSORT(INT * A、INT * B、INT LEN、INT K){
     IF A ==(NULL || K <= 0 || LEN < = 0 ){
         リターン; 
    } 
    int型 C [K + 1 ]、I;
     // 初期化
    するための(I = 0 ;私は= K <; I ++の){ 
        C [I] = 0 ; 
    } 
    // カウント値[I]番号、C [i]はi個の要素の数に等しい
    ため =(I0 ; iがLEN <; I ++の){ 
        C [A [I]] ++ ; 
    } 
//数字1
// 出力配列B、Cの最終位置の値[I] [i]はiは、以下の要素であるを決定します番号 のための(I = 1 ; Iは<= K; I ++の){ C [I] + = C [I- 1 ]; } // 配列Bへの出力 のための(I = LEN 。1 ; I> = 0。 i-- ){ // インデックス要素[i]は、アレイBのの添字に int型のインデックス= C [I]、 B [索引] = [I] //の要素の値が同じ場合を持つ場合 C [A [I]] - ; } //B下标从1开始 } int型のmain(){ int型 [ 8 ] = { 25302303 }。 INT B [ 9 ]。 COUNTINGSORT(A、B、85 )。 以下のためにint型 I = 1 ; = iが< 8 ; iは++ ){ のprintf(" %d個の\ n " 、B [I])。 } 戻り 0 }

 

 

この場所では、プログラムが終了した1マークと同等の事実で、forループを次のように接頭辞とした後、実行されています。

1 3 6 7 7 9

?私は接頭辞を作り、どのような使用には以下のコードを確認することです。

(。; I> = 0; I = -len 1 I - )のために{ 
        //インデックス要素A [i]が配列Bとの添字で
        INTインデックス= C [A [I]、
        B [インデックス] = A [I]; 
        //要素の同じ値の場合もあれば
        C [I]は- ; 
    }

の問題と等価 ord[--cnt[b[i]]] = i

ここでは、理解することは難しいことではありません。

そして最終的に戻って二重鍵質問への配列のいくつかのセット以上のものです、違いはありません。

 

最後の準々決勝幸運!

おすすめ

転載: www.cnblogs.com/huaruoji/p/11706115.html