程序:

const
mods:longint=1000000007;
var
r,c,min,max,i:longint;
sum1,sum2:array[0..4001]of int64;function work(t:longint):int64;
var
i,j:longint;
ans,tmp:int64;
beginif t<8 then exit(0);ans:=0;for i:=2 to r-1 dobeginj:=(t-2*i) div 2;if j<2 then break;if j+1>=c then tmp:=6*(r-i)*(i-1)*sum2[c-2] mod mods else tmp:=6*(r-i)*(i-1)*(sum1[j-1]*(c-j)+sum2[j-2]) mod mods;ans:=(ans+tmp) mod mods;end;exit(ans);
end;beginreadln(r,c,min,max);for i:=1 to 4001 dobeginsum1[i]:=sum1[i-1]+i;sum2[i]:=sum2[i-1]+sum1[i];end;writeln((work(max)+mods-work(min-1)) mod mods);
end.

转载于:https://www.cnblogs.com/YYC-0304/p/9500040.html

2017年10月07日普及组 单元格相关推荐

  1. 2017年10月07日普及组 数列

    分析 1.等差数列因为2个数之间的值是固定值b,若a<=u就可以直接求出a~u之间等差数列的数量(u-a) div b+1. 2.等比数列直接做就好了,因为是逐级乘法,所以速度挺快的,不过要判断 ...

  2. 2017年10月07日普及组 蚂蚁

    分析 a[i]表示第i只蚂蚁是否相碰. 1.因为横纵坐标为-1000~1000,就枚举步数2000次就好了,因为他可能在某个带小数的坐标相碰,所以每一步走0.5而不能走1,这样的话步数就是4000次0 ...

  3. 2017年10月08日普及组 世界语

    分析 水题一道,提交的时候把文件夹的名字打错了,结果没了100分-- 程序 const a:array[1..10]of string=('unu','du','tri','kvar','kvin', ...

  4. 2017年10月21日普及组 简单单词

    分析 直接依题意枚举,注意:每个单词的前缀长度并不一定相等. 程序: var n,i,j,l,k,bz:longint; a:array[0..100]of string; s:array[0..10 ...

  5. 2017年10月21日普及组 排名

    程序: var n,i,j,x,z,w:longint; a,b,c,d,p,y:array[0..200]of longint; beginassign(input,'sort.in');reset ...

  6. 2017年10月18日普及组 文件名排序

    程序: var l,n,i,j,p:longint; a,b,c,s:array[1..1000]of string; w:string; beginreadln(n);for i:=1 to n d ...

  7. 2017年10月18日普及组 面积最大

    程序: var r,i,j,a,b:longint; ti,tj,best,t:real; beginreadln(r);best:=0;for i:=1 to 2*r-1 dofor j:=1 to ...

  8. 2017年10月08日普及组 蜡烛

    程序: var n,i,j,t,k,sum:longint; a:array[0..10000] of longint; beginassign(input,'lazhu.in');reset(inp ...

  9. 2017年10月05日普及组 比萨

    分析 其实就是求组合 程序: var n,m,i,x,y,j:longint; ans:int64; s:array[0..20] of longint; f:array[0..52] of long ...

最新文章

  1. 我们工作到底为了什么(坚持全篇看完你将受益匪浅)(转)
  2. 微软职位内部推荐-Software Engineer II-Office Incubation
  3. 人工智能对教育产业的冲击和机遇分析 ——游戏化学习
  4. 限制排列与棋盘多项式
  5. python的kite下载安装及使用_Kite下载|Kite Python编程工具 V1.2020.1203.0 最新版下载 - 下载银行...
  6. linux mask 特殊权限位,Linux 特殊权限
  7. Response常用方法
  8. vue-cli 最强指南
  9. C#一个方法返回多个值
  10. 关于如何理解链表结构体指针引用LinkNode * L的问题
  11. 捷联惯导系统模型及仿真(三)
  12. sql server日期格式转换方法大全
  13. 复数Complex类
  14. MySQL理论基础以及sql语法
  15. 202009-4 星际旅行【CCF-CSP认证真题】
  16. 英语口语332之每日二十个英语单词
  17. 微型计算机及接口技术笔记,自考微型计算机及其接口技术笔记串讲汇总.docx
  18. TransmittableThreadLocal的简单使用 + 手写源码
  19. 职称计算机execl试题,2017年职称计算机考试excel测试题
  20. 小技巧-解决电脑文件名太长显示不完整问题

热门文章

  1. 【福利派送】浪漫七夕,不可辜负!这 8 份礼物请收下!
  2. javascript中变量的判断
  3. Delphi三层开发小技巧:TClientDataSet的Delta妙用
  4. 打印所有低于平均分的分数(数组)
  5. MyBatis-Plus 高级功能 —— 实现逻辑删除
  6. MPU6050开发 -- 进阶之I2C/SPI通信协议
  7. CURL NDK 交叉编译
  8. The ultimate end-to-end tutorial to create and deploy a fully decentralized Dapp in ethereum
  9. php 一个简单正则表达式,PHP中正则表达式回顾(3)--编写一个简单的正则表达式工具类...
  10. 学银在线python课程_Python 从入门到精通:一个月就够了!