【题目】http://acm.hdu.edu.cn/showproblem.php?pid=4768

【报告】

题目中已经说了,保证最多出现一个奇数,所以可以用异或的想法。把所有的数异或起来,如果最后结果是0,那么说明没有奇数,不然剩下那个数就是唯一奇数。(在此不作证明)

比赛的时候一直很纠结,被大数据吓到了,一直没敢做,结果到4小时才A(坑爹啊!!不然就进长春现场赛了!!)

貌似是陈题吧。

【程序】

// Task: 4768 Flyer
#include
#include
#include
#include

#define N 20000
using namespace std;
int n,ans;
int a[N+1],b[N+1],c[N+1];
int main()
{
    while (scanf("%d",&n)!=EOF)
    {
        ans=0;
        for (int i=1;i<=n;i++)
        {
            scanf("%d%d%d",&a[i],&b[i],&c[i]);
            for (int k=a[i];k<=b[i];k+=c[i])
                ans=ans^k;
        }
        if (ans==0) printf("DC Qiang is unhappy.\n");
        else
        {
            int s=0;
            for (int i=1;i<=n;i++)
                if (ans>=a[i]&&ans<=b[i]&&((ans-a[i])%c[i]==0))
                    s++;
            printf("%d %d\n",ans,s);
        }
    }
    return 0;
}

【HDOJ】4768 Flyer_天涯浪子_新浪博客相关推荐

  1. 【HDOJ】4602 Partition_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=4602 [报告] 直接贴上标程解题报告:(虽然有些纠结,试一下就弄通了..) Problem C. Par ...

  2. 【HDOJ】1008 Elevator_天涯浪子_新浪博客

    [题目] http://acm.hdu.edu.cn/showproblem.php?pid=1008 [报告] 这是我在HDOJ里看到的最水的题目,至少目前为止. 题目里已经讲得很清楚了,模拟就能过 ...

  3. 【HDOJ】1022 Train Problem I_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=1022 [报告] 模拟,直接模拟一个栈的运行就行了. [程序] // Task: 1022 Train P ...

  4. 【HDOJ】1003 Max Sum_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=1003 [报告] 既然是子区间加和问题,可以用减法来处理.比如求[5..10]的和,可以直接用[1..10 ...

  5. 【HDOJ】4699 Editor_天涯浪子_新浪博客

    [题目] http://acm.hdu.edu.cn/showproblem.php?pid=4699 [报告] 模拟题吧,本身不是很难. 最初的想法是用Splay tree写,然后疯掉了.苏牛说2B ...

  6. 【HDOJ】4704 Sum_天涯浪子_新浪博客

    [题目] http://acm.hdu.edu.cn/showproblem.php?pid=4704 [报告] S(K)显然就是N的K正整数划分数.所以SUM{S(K),1<=K<=N} ...

  7. 【HDOJ】1015 Safecracker_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=1015 [报告] 题目写的很长,忽略一系列废话,题意就是求一个方程v - w^2 + x^3 - y^4 ...

  8. 【HDOJ】1020 Encoding_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=1020 [报告] 题意,是对字符串进行压缩,对字符串中连续字符变成数字+字符,比如BB变成2B,CCC变成 ...

  9. 【HDOJ】5007 Post Robot_天涯浪子_新浪博客

    [题目] http://acm.hdu.edu.cn/showproblem.php?pid=5007 [报告] 闲来无事刷水题-- 直接暴力判断是否相同就行了,连KMP都不用.简单粗暴. [程序] ...

最新文章

  1. devstack —— 单机部署 OpenStack 体验
  2. react 用html插件,React配置过程中用到的插件汇总
  3. springboot启动过程_不要搞笑哈,你用了5年的SpringBoot框架,竟然不了解它的启动过程?...
  4. 关联规则(Association Rules)笔记
  5. 不用光盘安装系统的问题
  6. java synchronized静态同步方法与非静态同步方法,同步语句块
  7. 【Mavne】log4j-slf4j-impl cannot be present with log4j-to-slf4j
  8. poj(2406) kmp
  9. NioEventLoopGroup 源码分析
  10. 2017年个人工作总结
  11. arcgis怎么只显示一个图斑_森林监测、图斑核查必备技能
  12. python学习-如何高效学 Python?
  13. 用c++做算法题的注意事项(一)
  14. 创业失败反思二:领导不认错,不反省
  15. 苹果11蓝牙配对不成功怎么办_【苹果手机蓝牙不能配对】苹果手机蓝牙无法配对_苹果手机蓝牙怎么配对...
  16. font字体的一些常用代码
  17. 计算机桌面图标损坏,win7系统的电脑桌面图标受到损坏要如何修复
  18. 关于pict工具进行测试用例的自动生成过程中:使用 pict.exe test.txt >test.xsl 导出为xls格式的表格文件时,出现拒绝访问的提示解决方案
  19. AHU算法课-DP动态规划
  20. msxml3.dll 错误 '800c0008'

热门文章

  1. 量化交易(二)---------海龟交易法则
  2. WPS 2007艺术字实用操作技巧
  3. 动态规划的状态表示分析
  4. 华为设备配置组播静态路由衔接RPF路由
  5. RFID烟草在线监测系统解决方案(无线测温)
  6. 一部现世安稳、岁月静好的传奇
  7. 部署iwebshop软件
  8. ACE协议学习系列:Chapter D1 About ACE
  9. EasyUI之Layout布局
  10. 黄海高程和绝对高程之间的转换