【luoguP2997】[USACO10NOV]旗帜Banner
2024-08-29 02:31:19
长和宽的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;
}
最新文章
- Solr环境搭建过程中遇到的问题
- [转]html js中name和id的区别和使用分析
- ajax分页2:jquery.pagination +JSON 动态无刷新分页
- linxu fcntl 函数用法 【转】
- VS2010提示error TRK0002: Failed to execute command解决方法
- Android--启动拍照功能并返回结果
- 在win下面使用cdt+cygwin+cmake
- 转发:maven打包时始终出现以下提示:-source 1.3 中不支持泛型(请使用 -source 5 或更高版本以启用泛型)
- java 图片压缩 剪切 水印 转换 黑白 缩放
- Mono For Android 实现索引分段器效果
- Centos下配置tomcat7的https证书
- Python-面向对象(一)-Day7
- Android-蓝牙的网络共享与连接分析
- K3 WISE 开发插件《K3 WISE常用数据表整理》
- mac系统如何处理来自身份不明的开发者
- Apex辅助 - 透视|自瞄|无后
- #20165323 Java实验四 Android程序设计
- 项目实战02:LNMP的搭建、nginx的ssl加密、身份验证的实现
- solus 系统 - 怎么使用中文输入法?
- Flink &ndash; JobManager.submitJob
热门文章
- mysql修改后启动my.cnf报错Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
- Bootstrap中的datetimepicker用法总结
- 线程并发工具类之CountDownLatch的使用及原理分析
- P1018 乘积最大(DP)
- yum -y install java-1.8.0-openjdk-devel.x86_64
- pandas-01 Series()的几种创建方法
- this指向详解及改变它的指向的方法
- fileinput 配置项大全,从源码中翻出了很多属性,没那么多时间一一验证,特发出来给大家参考参考
- vector-空间增长
- 《区块链DAPP开发入门、代码实现、场景应用》笔记4——Ethereum Wallet中部署合约