2019アジア南昌まずラウンドオンラインプログラミングコンテスト

E.マジックマスター

ゲームは、xyのリストを取得する場合、両端キューは、継続的に、おそらく両端キューメモリので、より高速なゲーム後に発見されました。短い両端キュー内のランダムランダムアクセスを削除しても、効率的なデータ構造であり、または、ブロックアレイは、自動的に管理しますか?マニュアルメンテナンス情報は、ブロック上のトラブルのスポットだけではありません。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

deque<int> dq;

int main() {
    int T;
    scanf("%d", &T);
    for(int ti = 1; ti <= T; ++ti) {
        int n, m;
        scanf("%d%d", &n, &m);
        dq.push_back(n);
        for(int i = n - 1; i >= 1; --i) {
            for(int mi = 1; mi <= m; ++mi) {
                dq.push_back(dq.front());
                dq.pop_front();
            }
            dq.push_back(i);
        }

        int Q;
        scanf("%d", &Q);
        for(int qi = 1, q; qi <= Q; ++qi) {
            scanf("%d", &q);
            printf("%d\n", dq[n - q]);
        }
        dq.clear();
    }
    return 0;
}

B.消火ヒーロー

質問、話題はほとんどサイド事の意味を誤解。質問の意味の新しい文脈における消防隊のすべてはゼロに右側に接続され、スーパーソースを検索し、同じ単一のソース出発です。

数学の問題ではA.えんじゅ

小さなものの背後にある文の前に暴力を防止するための最初の200個の素数。

まず、彼らは存在しないビットの周りに検出されたいくつかのプライム1.5e8の数に引き出すことに見えますが、花の複雑性は高くありません。すべてのいくつかの合成数2Pを取得するために2を乗じ、これらの素数、次いで(2以外2 = 4より)製品の性質オイラー関数に従って、その機能は、オイラーのファイ(2P)はピピ(2)=でなければならない(ファイを)pが、それによれば、係合位置の数は、再度検索します。

C.こんにちは2019

これは間違った朝その質問のように見えます。

おすすめ

転載: www.cnblogs.com/Inko/p/11489007.html