CodeForces 791C 题目解答:输入
题解:
由于区间长度固定为
代码:
- #include#include#include#include using namespace std;#define MAXN 100static int N,
- K;
- static char cond[10],
- name[MAXN][10];
- int main() {
- scanf("%d%d", &N, &K);
- name[0][0] = 'A';
- name[0][1] = 'a';
- for (int i = 1; i < N; i++) if (name[i - 1][1] == 'z') name[i][0] = name[i - 1][0] + 1,
- name[i][1] = 'a';
- else name[i][0] = name[i - 1][0],
- name[i][1] = name[i - 1][1] + 1;
- for (int i = 0; i < N - K + 1; i++) {
- scanf("%s", cond);
- if (cond[0] == 'N') memcpy(name[i + K - 1], name[i], sizeof(name[i]));
- }
- for (int i = 0; i < N; i++) printf("%s ", name[i]);
- puts("");
- return 0;
- }
就爱阅读 www.92to.com 网友整理上传, 为您提供最全的知识大全, 期待您的分享,转载请注明出处。
来源: http://www.92to.com/bangong/2017/03-22/19262058.html