hdoj 4551 生日猜猜猜

简介: 题目链接

题目链接

//hdoj 4551
//2013-05-26-20.52
#include <stdio.h>
int day[2][13]  = {{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};
int judge(int y)
{
    if (y%4 == 0 && y % 100 != 0 || y % 400 == 0)
        return 1;
    else
        return 0;
}
int gcd(int x, int y)
{
    if (x%y == 0)
        return y;
    else
        return gcd(y, x%y);
}
int main()
{
    int x, y, z;
    int t;
    scanf("%d" ,&t);
    for (int k = 1; k <= t; k++)
    {
        scanf("%d %d %d", &x, &y, &z);
        int year = judge(z);
        int a, b;
        int cnt = 0;
        for (int i = 1; i <= 12; i++)
        {
            for (int j = 1; j <= day[year][i]; j++)
            {
                if (gcd(i, j) == x && i*j/gcd(i, j) == y)
                {
                    a = i, b = j;
                    cnt++;
                }
            }
        }
        if (cnt == 0)
            printf("Case #%d: -1\n", k);
        else if (cnt > 1)
            printf("Case #%d: 1\n", k);
        else
            printf("Case #%d: %04d/%02d/%02d\n", k, z, a, b);
    }
    return 0;
}
目录
相关文章
|
9月前
|
JavaScript 索引
利用身份证验证性别和获取生日
利用身份证验证性别和获取生日
|
9月前
|
JavaScript
js 输入身份证获取生日性别年龄
js 输入身份证获取生日性别年龄
|
8月前
必知的技术知识:Excel通过身份证获取出生年月,性别,年龄,生肖,星座,省份等信息总结归纳
必知的技术知识:Excel通过身份证获取出生年月,性别,年龄,生肖,星座,省份等信息总结归纳
157 0
|
9月前
|
JavaScript
身份证号码自动判定出生年月及性别年龄
身份证号码自动判定出生年月及性别年龄
87 0
|
前端开发
react 输入身份证获取出生年月性别年龄
react 输入身份证获取出生年月性别年龄
134 0
|
Java 程序员
通过生日获取年龄+生肖+星座工具类
通过生日获取年龄+生肖+星座工具类 🍅 Java学习路线:搬砖工的Java学习路线 🍅 作者:程序员小王 🍅 程序员小王的博客:https://www.wolai.com/wnaghengjie/ahNwvAUPG2Hb1Sy7Z8waaF 🍅 扫描主页左侧二维码,加我微信 一起学习、一起进步 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕
182 0
通过生日获取年龄+生肖+星座工具类
|
JavaScript 前端开发
js实现输入身份证号得出生日、年龄和性别
js实现输入身份证号得出生日、年龄和性别
291 0
|
JavaScript
js输入身份证获取生日年龄性别
js输入身份证获取生日年龄性别
87 0
|
Java
利用身份证号获取生日信息
利用身份证号获取生日信息
144 0