• 【HDOJ】1930 And Now, a Remainder from Our Sponsor


    简单字符串。

     1 #include <stdio.h>
     2 
     3 #define MAXLEN 160
     4 
     5 char buf[MAXLEN];
     6 int keys[4], parts[4];
     7 
     8 void getpart(int x) {
     9     int i;
    10     for (i=3; i>=0; --i) {
    11         parts[i] = x%100;
    12         x /= 100;
    13     }
    14 }
    15 
    16 int main() {
    17     int case_n, n, max, mm;
    18     int i, j, k, flag, tmp, len;
    19 
    20     scanf("%d", &case_n);
    21     while (case_n--) {
    22         scanf("%d", &n);
    23         max = 0;
    24         for (i=0; i<4; ++i) {
    25             scanf("%d",&keys[i]);
    26             if (max < keys[i]) {
    27                 max = keys[i];
    28                 mm = i;
    29             }
    30         }
    31         len = 0;
    32         for (i=0; i<n; ++i) {
    33             scanf("%d", &tmp);
    34             getpart(tmp);
    35             for (j=10000;;++j)
    36                 if (j%max == parts[mm])
    37                     break;
    38             while (1) {
    39                 flag = 1;
    40                 for (k=0; k<4; ++k) {
    41                     if (k == mm) continue;
    42                     if (j%keys[k] != parts[k]) {
    43                         flag = 0;
    44                         break;
    45                     }
    46                 }
    47                 if (flag) break;
    48                 j += max;
    49             }
    50             getpart(j);
    51             for (k=1; k<4; ++k) {
    52                 if (parts[k] == 27)
    53                     buf[len++] = ' ';
    54                 else
    55                     buf[len++] = (char)(parts[k])+'A'-1;
    56             }
    57         }
    58         while (buf[--len] == ' ') ;
    59         buf[len+1] = '';
    60         printf("%s
    ", buf);
    61     }
    62 
    63     return 0;
    64 }
  • 相关阅读:
    JS和Flash相互调用
    xml的应用
    随机验证码
    模块 time
    第一天 注册成功
    我的第一篇博客
    git
    2018-02-27
    25
    建站之星
  • 原文地址:https://www.cnblogs.com/bombe1013/p/3785046.html
Copyright © 2020-2023  润新知