zoukankan      html  css  js  c++  java
  • Test

    #include <iostream>
    #include <cstring>
    #include <stdio.h>
    using namespace std;

    char str[200001];
    char cc[101];
    int k;
    int letter[26][200001];
    int n;
    int len;

    void search(int p, int c) {
         int i, j;
         for (i = 0; p > letter[c][i]; i++)
          p -= letter[c][i];
         letter[c][i]--;

         for (j = len*i; p > 0; j++)
          if (str[j] == 'a'+c)
               p--;
         str[j-1] = 0;
    }

    int main() {
         scanf("%d %s", &k, cc);

         len = strlen(cc);
         for (int i = 0; i < len; i++)
          letter[cc[i]-'a'][0]++;
         for (int i = 1; i < k; i++)
          for (int j = 0; j < 26; j++)
               letter[j][i] = letter[j][0];
         // printf("...\n");
         for (int i = 0; i < k; i++)
          strcpy(str+i*len, cc);
         // printf("%s\n", str);
         int p;
         char c;
         scanf("%d", &n);
         for (int i = 0; i < n; i++) {
          scanf("%d %c", &p, &c);
          search(p, c-'a');
         }
         for (int i = 0; i < len * k; i++)
          if (str[i] != 0)
               printf("%c", str[i]);
         printf("\n");
        
         return 0;
    }
  • 相关阅读:
    ZOJ 3529
    将博客搬至CSDN
    BST 增删查操作 递归/非递归实现
    容器vector容量翻倍增长策略效率分析
    整数分解为若干项之和
    PAT-B-1080 MOOC期终成绩
    最大公约数 + 最小公倍数
    Fibonacci数
    排序
    PAT-B-1020
  • 原文地址:https://www.cnblogs.com/skyhacker/p/2405886.html
Copyright © 2011-2022 走看看