CSU 1803 2016 (数学)【2016年湖南省第十二届大学生计算机程序设计竞赛 - A】
题目点我点我点我
湖南省第十二届大学生计算机程序设计竞赛
1803: 2016
Time Limit: 5 Sec Memory Limit: 128 MB
Submit: 289 Solved: 166
[ Submit][ Status][ Web Board]
Description
Input
Output
Sample Input
32 63 2016 2016 1000000000 1000000000
Sample Output
1 30576 7523146895502644
HINT
Source
湖南省第十二届大学生计算机程序设计竞赛
解题思路:(2017*2016)% 2016 = ((2016+1)*2016)%2016,
相当于(1*2016)%2016.
所以,只要将n,m对2016取模后的余数情况进行枚举,即n%2016=i时有多少中选择,
m%2016=j时有多少中选择,就能推出答案。
/* ***********************************************
┆ ┏┓ ┏┓ ┆
┆┏┛┻━━━┛┻┓ ┆
┆┃ ┃ ┆
┆┃ ━ ┃ ┆
┆┃ ┳┛ ┗┳ ┃ ┆
┆┃ ┃ ┆
┆┃ ┻ ┃ ┆
┆┗━┓ 马 ┏━┛ ┆
┆ ┃ 勒 ┃ ┆
┆ ┃ 戈 ┗━━━┓ ┆
┆ ┃ 壁 ┣┓┆
┆ ┃ 的草泥马 ┏┛┆
┆ ┗┓┓┏━┳┓┏┛ ┆
┆ ┃┫┫ ┃┫┫ ┆
┆ ┗┻┛ ┗┻┛ ┆
************************************************ */#include <stdio.h>
#include <string.h>
#include <iostream>
#include <algorithm>
#include <vector>
#include <queue>
#include <stack>
#include <set>
#include <map>
#include <string>
#include <math.h>
#include <stdlib.h>
#include <bitset>
using namespace std;#define rep(i,a,b) for (int i=(a),_ed=(b);i<=_ed;i++)
#define per(i,a,b) for (int i=(b),_ed=(a);i>=_ed;i--)
#define pb push_back
#define mp make_pair
const int inf_int = 2e9;
const long long inf_ll = 2e18;
#define inf_add 0x3f3f3f3f
#define mod 1000000007
#define LL long long
#define ULL unsigned long long
#define MS0(X) memset((X), 0, sizeof((X)))
#define SelfType int
SelfType Gcd(SelfType p,SelfType q){return q==0?p:Gcd(q,p%q);}
SelfType Pow(SelfType p,SelfType q){SelfType ans=1;while(q){if(q&1)ans=ans*p;p=p*p;q>>=1;}return ans;}
#define Sd(X) int (X); scanf("%d", &X)
#define Sdd(X, Y) int X, Y; scanf("%d%d", &X, &Y)
#define Sddd(X, Y, Z) int X, Y, Z; scanf("%d%d%d", &X, &Y, &Z)
#define reunique(v) v.resize(std::unique(v.begin(), v.end()) - v.begin())
#define all(a) a.begin(), a.end()
typedef pair<int, int> pii;
typedef pair<long long, long long> pll;
typedef vector<int> vi;
typedef vector<long long> vll;
inline int read(){int ra,fh;char rx;rx=getchar(),ra=0,fh=1;while((rx<'0'||rx>'9')&&rx!='-')rx=getchar();if(rx=='-')fh=-1,rx=getchar();while(rx>='0'&&rx<='9')ra*=10,ra+=rx-48,rx=getchar();return ra*fh;}
//#pragma comment(linker, "/STACK:102400000,102400000")LL cntn[2017],cntm[2017];int main()
{//freopen("in.txt","r",stdin);//freopen("out.txt","w",stdout);ios::sync_with_stdio(0);cin.tie(0);int n,m;while(~scanf("%d%d",&n,&m)){int p = n / 2016;int q = n % 2016;for(int i=1;i<=q;i++)cntn[i] = p + 1;for(int i=q+1;i<=2016;i++)cntn[i] = p;p = m / 2016;q = m % 2016;for(int i=1;i<=q;i++)cntm[i] = p + 1;for(int i=q+1;i<=2016;i++)cntm[i] = p;LL ans = 0;for(int i=1;i<=2016;i++)for(int j=1;j<=2016;j++)if((i*j)%2016==0)ans += cntn[i] * cntm[j];printf("%lld\n",ans);}return 0;
}
CSU 1803 2016 (数学)【2016年湖南省第十二届大学生计算机程序设计竞赛 - A】相关推荐
- 2016年湖南省第十二届大学生计算机程序设计竞赛 解题报告
这次省赛居然出题方居然不是刘汝佳而是换成了叉姐,现场上看到ICPCCAMP这几个字的时候我的内心是血崩的/(ㄒoㄒ)/~~.不过说实话,叉姐的题,有毒!,吸的我根本停不下来~ 先发个做题地址:题目 再 ...
- 2016年湖南省第十二届大学生计算机程序设计竞赛
题目: 任意门 听说这套题目是叉姐出的,感觉呵呵了... 据说现场牌都不够发的!!!只能说给湖南省出的题目太强了,不适合新手去做,当然我这种老手也不见得做的多好,出了3题,赶在了三等首,但是感觉自己被 ...
- 2016年湖南省第十二届大学生计算机程序设计竞赛(重现)
A(1803):2016 Submit Page Summary Time Limit: 5 Sec Memory Limit: 128 Mb Submitted: 245 ...
- 怀化学院计算机科学张显老师,怀化学院第十二届大学生计算机程序设计竞赛暨2019年湖南省第十五届大学生程序设计大赛选拔赛完美落幕...
原标题:怀化学院第十二届大学生计算机程序设计竞赛暨2019年湖南省第十五届大学生程序设计大赛选拔赛完美落幕 2019年6月9日,由我校教务处主办,计算机科学与工程学院.怀化学院ACM协会承办的怀化学院 ...
- 中南大学计算机程序设计实践,我校在湖南省第七届大学生计算机程序设计竞赛中载誉归来...
9月15日,湖南省第七届大学生计算机程序设计竞赛在湖南农业大学成功举办.我校代表队在本次竞赛中载誉而归,派出的4支参赛队伍中,一支队伍夺得一等奖,三支队伍夺得二等奖. 湖南省大学生计算机程序设计竞赛是 ...
- 湖南省第六届大学生计算机程序设计竞赛---弟弟的作业
1007: 弟弟的作业 时间限制: 1 Sec 内存限制: 128 MB 提交: 3 解决: 3 [提交][状态][讨论版] 题目描述 你的弟弟刚做完了"100以内数的加减法" ...
- 湖南省大学生计算机应用竞赛,湖南省第16届大学生计算机程序设计竞赛
为激发大学生对计算机程序设计的兴趣,提高学生综合运用基础知识进行算法设计.分析和编程实现的能力,培养大学生的创新能力和团队合作精神,湖南省第16届大学生计算机程序设计竞赛于10月17日-10月18日在 ...
- 湖南省第十届蓝狐网络杯大学生计算机程序设计竞赛,2018湖南省第14届大学生计算机程序设计竞赛 C: 时间旅行...
Description 假设 Bobo 位于时间轴(数轴)上 t0 点,他要使用时间机器回到区间 (0, h] 中. 当 Bobo 位于时间轴上 t 点,同时时间机器有 c 单位燃料时,他可以选择一个 ...
- 湖南省第六届大学生计算机程序设计竞赛---数字整除
1008: 数字整除 时间限制: 1 Sec 内存限制: 128 MB 提交: 6 解决: 4 [提交][状态][讨论版] 题目描写叙述 定理:把一个至少两位的正整数的个位数字去掉.再从余下的数中 ...
最新文章
- docker mysql 容器无故停止的原因
- 手机做条码扫描传给电脑_有线和无线扫描枪常用测试工具和软件你知道哪些?...
- javascript中的异步编程
- 强大的APIClound云修复——告别繁琐的编译打包流程
- 计算机网络应用基础论文,计算机网络应用基础概述论文
- 前端学习(1307):模块查找规则二
- 代码生成工具更新--快速生成Winform框架的界面项目
- 以太坊—JSON RPC API
- C++_类和对象_C++继承_继承中子类的同名成员处理_同名变量_同名函数---C++语言工作笔记065
- 整理的部分Java和C#不同点
- 数据结构面试题以及答案整理
- php 时间 增加天数,php实现当前时间加天数的方法
- 一起探索云服务之云数据库
- shell编程阶段性总结+几个shell脚本实例
- [Android]Android FTP Server
- amcharts示例
- 按哪个键进入BIOS设置
- 视频用txt文件播放物联网
- JQuery实现简易音乐播放器
- 小学生计算机应用手抄报,小学生科技手抄报大全
热门文章
- 什么是CSS,有什么作用?\nCSS(Cascading Style Sheet):层叠样式表语言。\nCSS的作用是:\n修饰HTM
- oracle供应商全局共享如何设置,oracle专用服务器模式和共享服务器模式详解
- 工程建设项目人员履约数字化管理系统
- 进位计数制与数制转换
- 九宫重拍(bfs + 康拓展开)
- Launcher的客制化学习
- 浏览器回退出现ERR_CACHE_MISS 解决方案
- 亚马逊欧洲站DOC符合性声明
- 小学语文三年级阅读理解专项练习附答案~丑石
- Wannafly挑战赛26 B 冥土追魂(暴力)