在前一天的多校训练中只有一点点的思路,但是忘了用__int64,只是用int结果一直是wrong,就弃疗了,今天看了其他大神的题解豁然开朗。

因为题目的要求是从x[ ]数组中选出m个元素(m要最大),组成y[ ],y[ ]中的任何一个必须小于等于L还有任意两个相加的和必须小于等于L,所以只要将小于等于L/2的数全部取出放入y中,然后再判断最大的被选中的元素值和最小的未被选中的元素值是否比L小,若是m++;输出m的值

代码:

#include <algorithm>
#include <iostream>
#include <cstring>
#include <cstdlib>
#include <vector>
#include <queue>
#include <cstdio>
#include <cmath>
#include <stack>
using namespace std;
int main() {
    __int64 n,L,A,B,mod;
    while(~scanf("%I64d%I64d%I64d%I64d%I64d",&n,&L,&A,&B,&mod)) {
        __int64 mid=L/2;
        __int64 k=1;
        __int64 MAX=-1;
        int m=0;
        __int64 MIN=2000000001;
        for(__int64 i=1; i<=n; i++) {
            __int64 temp=(A*i+B)%mod;
            if(temp<=mid) {
                m++;
                if(temp>MAX) {
                    MAX=temp;
                }
            } else {
                if(temp<MIN) {
                    MIN=temp;
                }
            }
        }
        if(MAX+MIN<=L) {
            m++;
        }

printf("%d\n",m);
    }
    return 0;
}

hdu 4379The More The Better相关推荐

  1. HDU——1106排序(istringstream的使用、STLvector练习)

    排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...

  2. hdu 5438 Ponds 拓扑排序

    Ponds Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/contests/contest_showproblem ...

  3. HDU 1248 寒冰王座(全然背包:入门题)

    HDU 1248 寒冰王座(全然背包:入门题) http://acm.hdu.edu.cn/showproblem.php?pid=1248 题意: 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票 ...

  4. hdu 1312 Red and Black 解题报告

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1312 第二条深搜,题目并不难,但是做了我好久好久,由于一个细节,让我赌上了一个晚上的时间. 题目大意: ...

  5. HDU 1429 胜利大逃亡(续) (BFS+位压缩)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1429 胜利大逃亡(续) Time Limit: 4000/2000 MS (Java/Others)  ...

  6. hdu 1272 小希的迷宫

    Problem Description 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走.但是她设计迷宫的思路不一样,首先她认为所有的通道都应该 ...

  7. HDOJ 1157 HDU 1157 Who's in the Middle ACM 1157 IN HDU

    MiYu原创, 转帖请注明 : 转载自 ______________白白の屋   题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1157 题目描述: ...

  8. 大数加法【HDU 1002】

    大数加法模板 一般的加法只要int类型的两数直接相加即可,大一点的数可以设为long long类型,而超过长整型的数则属于大数问题了,大数加法其实也比较简单,利用数组实现就可以啦: 主要思想如下: ( ...

  9. hdu 2665(主席树查询区间k大值)

    先贴我自己写的代码做模板虽然跟原博主没什么两样.(一开始空间开的4*maxn,交到hdu上一直TLE很奇怪) #include<bits/stdc++.h> using namespace ...

最新文章

  1. 对号入座,看看未来几年机器人是否会取代你的工作
  2. ffmpeg遇到inttypes.h和UINT64_C
  3. 【Android】Pixel 2 解锁 Bootloader
  4. [洛谷P1439]排列LCS问题
  5. getAndIncrement中使用cas
  6. 【渝粤题库】国家开放大学2021春1366英语教学理论与实践题目
  7. spring mail 发送html simple,SpringBoot整合Mail邮件发送
  8. 一个memset函数使用时的坑
  9. Mybatis学习IDEA(1)-环境搭建以及入门案例
  10. HashMap散列无序存储测试
  11. 外链应该这样发,网站排名速度提升十陪
  12. RTP audio video profile
  13. Mac 如何查看电脑的蓝牙版本信息
  14. Java一次跳出多重循环
  15. php前台点击按钮导出excel,php上导出excel表格数据-PHP如何将查询出来的数据导出成excel表格(最好做一个按钮)...
  16. 数据库课程设计:医院门诊管理系统ER图、数据流程图
  17. 机器人仿真软件小汇总
  18. 简要增量式PI控制器
  19. 3.17新政: 北京楼市重磅炸弹
  20. flac格式歌曲如何转换成mp3格式,flac转mp3详细图文教程

热门文章

  1. 矩阵的Kronecker积、Khatri-Rao积、Hadamard积
  2. python趋势回归_python使用LASSO回归预测股票收益
  3. 听完阿里“计算”家族技术领头人的分享,真的受益匪浅!
  4. SQLServer创建表,插入数据,查询,创建触发器,存储过程
  5. day2-----k8s集群管理常用知识点(1)
  6. 【转】关于“手动重新生成注册表性能计数器”的问题
  7. RPA在政企行业的应用
  8. 少年碎碎念:《WHOLENESS》
  9. VR/AR年度创投报告
  10. 命令集matlab,Matlab常用命令集2