HDOJ 2052 2053 2055

太麻烦了,一起贴出来算了。
HDOJ 2052 Picture

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 // Author: Tanky Woo
// HDOJ 2052
 
#include <iostream>
#include <string.h>
using namespace std;
 
int m, n;
int main()
{
    while(scanf("%d %d", &m, &n) != EOF)
    {
        printf("+");
        for(int i=0; i<m;++i)
            printf("-");
        printf("+\n");
        for(int i=0; i<n; ++i)
        {
            printf("|");
            for(int j=0; j<m; ++j)
                printf(" ");
            printf("|\n");
        }
        printf("+");
        for(int i=0; i<m;++i)
            printf("-");
        printf("+\n\n");
    }
    return 0;
}

HDOJ 2053 Switch Game

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 // Author: Tanky Woo
// HDOJ 2053
 
#include <iostream>
#include <string.h>
using namespace std;
 
int arr[100001];
 
int main()
{
    int n;
    while(scanf("%d", &n) != EOF)
    {
        memset(arr, 0, sizeof(arr));
        for(int i=1; i<=n; ++i)
            for(int j=1; j<=n&&j*i<=n; ++j)
                arr[j*i] = !arr[j*i];
        printf("%d\n", arr[n]);
    }
    return 0;
}

HDOJ 2054之前贴过了~~·就不贴了

HDOJ 2055 An easy problem

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 // Author: Tanky Woo
// HDOJ 2055
 
#include <iostream>
#include <string.h>
using namespace std;
 
int main()
{
    int nCases;
    scanf("%d", &nCases);
    char ch;
    int m;
    while(nCases--)
    {
        getchar();
        scanf("%c %d", &ch, &m);
        int sum = 0;
        if(ch>='a' && ch<='z')
            sum -= (ch-'a'+1);
        else
            sum += (ch-'A'+1);
        sum += m;
        printf("%d\n", sum);
    }
    return 0;
}

发布者

Tanky Woo

Tanky Woo,[个人主页:https://tankywoo.com] / [新博客:https://blog.tankywoo.com]

发表评论

电子邮件地址不会被公开。 必填项已用*标注