首页 > 其他分享 >[2016年NOIP普及组] 回文日期

[2016年NOIP普及组] 回文日期

时间:2022-08-14 19:44:40浏览次数:56  
标签:10 NOIP int 31 30 日期 2016 回文

[2016年NOIP普及组] 回文日期

  • 分析:根据题意,有一个由年月日组成的八位数,判断是否是回文日期,因为每个月的天数是不一样的,所以可以开一个数组来存每个月的天数,此时有一个特殊的闰年二月29天,经过分析可知它的存在不影响回文日期的多少。本题思路为用两个for循环分别限制有多少天和多少月,然后将数原本的日期反过来,在题目限定的范围内查找与反过来的数相同的数,则这些数就是限定范围内的回文日期,统计有多少个并输出。
  • #include<iostream>
    using namespace std;
    int a,b,c,s,ans=0;
    int m[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
    int main()
    {
    cin>>a>>b;
    for(int i=1;i<=12;i++)//月
    for(int j=1;j<=m[i];j++)//日
    {
    c=(j%10)*1000+(j/10)*100+(i%10)*10+(i/10);//反过来的前四位
    s=c*10000+i*100+j;//整个日期
    if(s<a||s>b) continue;
    //反过来的数还在这个范围内就说明这是个回文数,超出时间范围就退出本轮循环
    ans++;//统计
    }
    cout<<ans<<endl;
    return 0;
    }

标签:10,NOIP,int,31,30,日期,2016,回文
From: https://www.cnblogs.com/xdzxjinghan/p/16586135.html

相关文章

  • P1008 [NOIP1998 普及组] 三连击
    P1008[NOIP1998普及组]三连击分析:根据题意,有1-9这9个数要分成三组组成三个三位数,意味着这9个数只能出现一次,且三个三位数的比例为1:2:3,由此可以得知这三个数中最小的那......
  • [2011年NOIP提高组] 铺地毯
    为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有n张地毯,编号从1到n。现在将这些地毯按照编号从小到大......
  • [2016年NOIP普及组] 回文日期
    [2016年NOIP普及组]回文日期题目大意:用 8 位数字表示一个日期,其中,前 4 位代表年份,接下来 2 位代表月 份,最后 2 位代表日期,一个日期是回文的,当且仅当表示这个日......
  • [NOIP1998 普及组] 三连击
    [NOIP1998普及组]三连击思路:本题可以运用暴力枚举法,因为题目中有9个数字,所组成的3个三位数a,b,c的各个位数上的数的乘积与这已知的9个数的乘积相等,并且b=2*a,c=3*a。从能......
  • NC16496 [NOIP2014]飞扬的小鸟
    题目链接题目题目描述为了简化问题,我们对游戏规则进行了简化和改编:\1.游戏界面是一个长为n,高为m的二维平面,其中有k个管道(忽略管道的宽度)。\2.小鸟始终在游戏界......
  • [NOIP2001 提高组] 一元三次方程求解
    试题描述:输入一行,4个实数a,b,c,d输出一行,3个实根,从小到大输出,并精确到小数点后2位。样例输入1-5-420样例输出-2.002.005.00#include<bits/stdc+......
  • [NOIP2001 提高组] 一元三次方程求解
    [NOIP2001提高组]一元三次方程求解分析:由题意得,本题要求的是一元三次方程等于0时的三个根,由图像我们可知等于0时的根左右两侧的点的纵坐标乘积(也就是根)为负数,因为题目......
  • [2000年NOIP普及组] 税收与补贴问题
    [2000年NOIP普及组]税收与补贴问题思路:先开一个二维数组,将商品在各个价位的销售量以表格的方式记录下来,再加上补贴或税收,得出最大利润与期望的比较,最后输出代码如下:#in......
  • [2000年NOIP普及组] 税收与补贴问题
     价格枚举范围,只要销量不为0就一直枚举。因销量有两个区间,故枚举时要注意。该题要注意,最小值在绝对值中产生,要注意输出结果有正有负。    ......
  • P1190 [NOIP2010 普及组] 接水问题(嵌套循环——贪心算法)
    学校里有一个水房,水房里一共装有mm个龙头可供同学们打开水,每个龙头每秒钟的供水量相等,均为11。现在有nn名同学准备接水,他们的初始接水顺序已经确定。将这些同学按接水顺......