hdoj 1496 Equations
来源:互联网 发布:汕头市大数据产业协会 编辑:程序博客网 时间:2024/05/05 10:44
http://acm.hdu.edu.cn/showproblem.php?pid=1496
hash的简单运用,等式a*a1+b*x2+c*x3+d*x4=0,可以化作:a*a1+b*x2+c*x3+d*x4+1000000=1000000,后面的就简单了,a*a1+b*x2+1000000=1000000-c*x3+d*x4;hash起来就容易些:
#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>using namespace std;#define MAXN 2000008int a,b,c,d;int map[MAXN];int main(){ int ans; int sum; while(scanf("%d%d%d%d",&a,&b,&c,&d)!=EOF) { if((a<=0&&b<=0&&c<=0&&d<=0)||(a>=0&&b>=0&&c>=0&&d>=0)) { printf("0\n"); continue; } sum=0; // v.clear(); memset(map,0,sizeof(map)); for(int i=1;i<=100;i++) { for(int j=1;j<=100;j++) { ans=a*i*i+b*j*j ; map[ans+1000000]++; } } for(int i=1;i<=100;i++) { for(int j=1;j<=100;j++) { ans=c*i*i+d*j*j; ans=1000000-ans; sum+=map[ans]; } } printf("%d\n",sum*16); } return 0;}
- hdoj 1496 Equations (HASH)
- HDOJ 1496: Equations 这道题也哈希。。。
- hdoj 1496 Equations
- HDOJ 1496 - Equations Hash
- HDOJ 1496 Equations hash
- hdoj-1496-Equations
- HDOJ Equations
- HDOJ 题目1496 Equations(hash)
- hdoj 1840 Equations
- 1496:Equations
- HDOJ 题目1840 Equations(水,数学)
- hdoj.1840 Equations【水题】 2015/03/27
- hdu 1496 -- Equations(哈希)
- POJ 1496 EQUATIONS
- HDU 1496 Equations (hash)
- HDU 1496 Equations
- HDU 1496 Equations
- hdu 1496 Equations 数论
- 网络 杂
- Cubieboard----U-boot的SD启动卡写入工具
- 12.04Ubuntu 修改root密码
- poj3114 Countries in War(强连通分量+最短路)
- 看门狗说明
- hdoj 1496 Equations
- 关于框架
- ubuntu下使用root用户
- 多线程死锁代码实例
- [ php ] php配置虚拟主机!
- 海选女主角解题报告
- Python笔记(5):sys模块,os模块,set,heap,deque简介
- js更新缓存
- X Window System Architecture Overview