SWPU-ACM集训队周赛之组队赛(3-11) E题题解

点这里去做题

%*c  读入时跳过一位,本题中即跳过"-";

#include<stdio.h>
int run(int x)  //判断闰年
{
    int f=0;
    if(x%4==0&&x%100!=0)
        f=1;
    if(x%400==0)
        f=1;
    return f;
}
int main()
{
    int y,m,d,sum=0,i,j,k,day=0;
    int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    scanf("%d%*c%d%*c%d",&y,&m,&d);
    for(i=y+1;i<2013;i++)       //从输入的年份到2013中的整年份
    {
        if(run(i)==1)
            sum+=366;
        else sum+=365;
    }
    for(i=0;i<m-1;i++)
        day+=a[i];
    day+=d;         //输入的是那一年的第几天
    if(y!=2013)         //年总天数减去那天的天数加上2013的3.9之前
    {
        if(run(y)==0&&m<=2)     //若与闰年二月有关则366
            sum+=366-day+68;
        else
            sum+=365-day+68;
    }
    if(y==2013)
        sum=68-day;
    printf("%d\n",sum);
    return 0;
}
时间: 2024-10-26 23:48:59

SWPU-ACM集训队周赛之组队赛(3-11) E题题解的相关文章

SWPU-ACM集训队周赛之组队赛(3-11)G题题解

点这里去做题 水水水水水,不难发现如下表 t 1 2 3 4 v 1 3 5 7 s 1 4 9 16 明显s=t*t 题目中对10000取模即取后四位,即对1000取余 #include<stdio.h> int main() { long long v,T,t,s; scanf("%lld",&T); while(T--) { scanf("%lld",&t); s=t*t; s=s%10000; printf("%lld\

SWPU-ACM集训队周赛之组队赛(3-11) C题题解

点这里去看题 模拟,注意细节 #include<stdio.h> #include<string.h> int main() { int T,n,i,j,ct,q[1010]; //q[]储存正负信息 scanf("%d",&T); while(T--) { char a[1010],b[1010]; memset(q,0,sizeof(q)); scanf("%d",&n); getchar(); //读掉回车(换行符) f

2018.11.16 浪在ACM 集训队第五次测试赛

2018.11.16 浪在ACM 集训队第五次测试赛 整理人:李继朋 Problem A : 参考博客:[1]朱远迪 Problem B : 参考博客: Problem C : 参考博客: Problem D : 参考博客:[1]朱远迪 Problem E : 参考博客: 原文地址:https://www.cnblogs.com/QLU-ACM/p/9977949.html

acm省赛选拔组队赛经验谈

省赛组队赛已经进行5场了,过半了. 从曾经的不会组队到如今逐渐磨合,尽管每次都有遗憾,可是我认为我们一直在进步.有些失误是要记录下来下次不能再犯的! 经验: 1:上场開始一定要有人(英语能力和算法综合能力较强者)读全然部题目,对全部题目的难易程度做一个大概推断,以确定做题顺序,不要在比赛完了发现有水题没有看! 2:对于一个自己没有100%把握AC的题目,最好拉一个队友讲一下思路,假设队友认可了再写程序,防止一道题目花费了一个多小时代码敲到快完了发现思路是不可行的,并且这样在你一次不能AC的情况下

2018.10.2浪在ACM 集训队第二次测试赛

2018.10.26 浪在ACM 集训队第二次测试赛 题目一览表(Green color indicate understand and Accept) 来源 考察知识点 完成时间 A 1273 海港(比赛过题) NOIP 普及组 2016 查分数组+二分 2018.10.26 D 1272 回问日期(比赛过题) NOIP 普及组 2016 思维? 2018.10.26 G 1268 扫雷游戏(比赛过题) NOIP 普及组 2015 暴力 or DFS 2018.10.26          

周赛2(星期三之前补题完)

本厂做了3个水体,被略哭 水题1  暴力乱搞 题目: 回文数猜想 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4433    Accepted Submission(s): 2638 Problem Description 一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数.任取一个正

acm集训训练赛(二)D题【并查集】

一.题目 Description There is a town with N citizens. It is known that some pairs of people are friends. According to the famous saying that ?The friends of my friends are my friends, too? it follows that if A and B are friends and B and C are friends th

第十周周赛——周赛兼组队赛第二场题解(出自 BNUOJ28207,BNUOJ28201,BNUOJ28209,codeforces 667B,HDU 5439,HDU 5478)

A题: A题题目链接 题目描述: Star TimeLimit: 1000ms  MemoryLimit:32768KB 64-bit integer IO format:%I64d Problem Description Overpower often go to the playground with classmates. They play and chat on the playground. One day, there are a lot of stars in the sky.

2018 HNUCM ACM集训队选拔第一场

1.小c的倍数问题 http://acm.hdu.edu.cn/showproblem.php?pid=6108 分析: 比赛的时候真的是各种想,结果发现自己是想多了...数论基础差得一批 求有多少个因子的时候,不能直接1到q-1暴力去求,要sqrt(q-1),所以每次有%=0的时候,都是加2,因为我们算的是sqrt(q-1),注意如果i*i==q-1的时候,只加1 这个自己一开始都没想通,对为什么要加2还感到奇怪... 看来以后得多写数论了... code: #include<bits/std