题目链接

长和宽的gcd(x,y)=1,就没有中间结点,一种线段有两种方向,暴力统计一下就好了

注意x=0或y=0时的线段只有一种方向

#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
#define int long long
using namespace std; int L1,L2,W,H,ans; inline int gcd(int a,int b){
if(!b) return a;
return gcd(b,a%b);
} signed main()
{
scanf("%lld%lld%lld%lld",&W,&H,&L1,&L2);
for(int i=0;i<=W;++i)
for(int j=0;j<=H;++j){
double len=sqrt(i*i+j*j);
if(gcd(i,j)==1&&L1<=len&&len<=L2){
if(i==0||j==0) ans+=(W-i+1)*(H-j+1);
else ans+=(W-i+1)*(H-j+1)*2;
}
}
printf("%lld\n",ans);
return 0;
}

最新文章

  1. Solr环境搭建过程中遇到的问题
  2. [转]html js中name和id的区别和使用分析
  3. ajax分页2:jquery.pagination +JSON 动态无刷新分页
  4. linxu fcntl 函数用法 【转】
  5. VS2010提示error TRK0002: Failed to execute command解决方法
  6. Android--启动拍照功能并返回结果
  7. 在win下面使用cdt+cygwin+cmake
  8. 转发:maven打包时始终出现以下提示:-source 1.3 中不支持泛型(请使用 -source 5 或更高版本以启用泛型)
  9. java 图片压缩 剪切 水印 转换 黑白 缩放
  10. Mono For Android 实现索引分段器效果
  11. Centos下配置tomcat7的https证书
  12. Python-面向对象(一)-Day7
  13. Android-蓝牙的网络共享与连接分析
  14. K3 WISE 开发插件《K3 WISE常用数据表整理》
  15. mac系统如何处理来自身份不明的开发者
  16. Apex辅助 - 透视|自瞄|无后
  17. #20165323 Java实验四 Android程序设计
  18. 项目实战02:LNMP的搭建、nginx的ssl加密、身份验证的实现
  19. solus 系统 - 怎么使用中文输入法?
  20. Flink &ndash; JobManager.submitJob

热门文章

  1. mysql修改后启动my.cnf报错Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
  2. Bootstrap中的datetimepicker用法总结
  3. 线程并发工具类之CountDownLatch的使用及原理分析
  4. P1018 乘积最大(DP)
  5. yum -y install java-1.8.0-openjdk-devel.x86_64
  6. pandas-01 Series()的几种创建方法
  7. this指向详解及改变它的指向的方法
  8. fileinput 配置项大全,从源码中翻出了很多属性,没那么多时间一一验证,特发出来给大家参考参考
  9. vector-空间增长
  10. 《区块链DAPP开发入门、代码实现、场景应用》笔记4——Ethereum Wallet中部署合约