TOJ 4110 A+B

原创 2015年07月08日 14:17:15

It's a simple hash problem.

You hash the number.and you get the answer.

The portal:http://acm.tju.edu.cn/toj/showp4110.html

#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <cstring>

long long f[1005];

void Deal_with(){
    int T,n,q;
    scanf("%d",&T);
    while(T--){
        memset(f,0,sizeof(f));
        scanf("%d",&n);
        for(int i=0;i<n;i++){
            int tempa;
            scanf("%d",&tempa);
            f[tempa] ++;
        }
        scanf("%d",&q);
        long long ans;
        for(int i=0;i<q;i++){
            int tempa;
            ans = 0;
            scanf("%d",&tempa);
            for(int i=0;i<=1000;i++){
                if(f[i] == 0)continue;
                if(tempa - i < 0 || tempa - i > 1000)
                        continue;
                if(i == tempa - i)ans += f[i] * (f[i] - 1);
                else ans += f[i] * f[tempa - i];
            }
            printf("%lld\n",ans);
        }

    }
}

int main(void){
    //freopen("a.in","r",stdin);
    Deal_with();
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

OJ 4110 圣诞老人的礼物-Santa Clau’s Gifts__贪心

描述圣诞节来临了,在城市A中圣诞老人准备分发糖果,现在有多箱不同的糖果,每箱糖果有自己的价值和重量,每箱糖果都可以拆分成任意散装组合带走。圣诞老人的驯鹿最多只能承受一定重量的糖果,请问圣诞老人最多能带...
  • tp7309
  • tp7309
  • 2016年12月30日 21:05
  • 196

Help And Manual 7.3-4110汉化补丁(双语)

  • 2017年04月26日 11:17
  • 29.55MB
  • 下载

toj题目

  • 2007年12月12日 19:58
  • 1001KB
  • 下载

TOJ 2299. Electricity【求无向图割点】

公告:博客新增直接引用代码功能        专访谭海燕:移动互联网开发的那些事      CSDN博客频道自定义域名、标签搜索功能上线啦!       TOJ 2299. Elect...
  • pi9nc
  • pi9nc
  • 2013年07月31日 13:27
  • 632

toj程序代码

  • 2016年04月26日 23:12
  • 268KB
  • 下载

dell_n4110最新主板bios刷

  • 2017年09月21日 22:53
  • 1000KB
  • 下载

toj2976最短路算法_新手最佳练习题

题目大意就是n个点,m条路,求第一个点到最后一个点(1->n)的最短路径

先锋4110 固件 1.77

  • 2015年07月04日 16:28
  • 31.04MB
  • 下载

N4110 bios

  • 2015年01月26日 14:06
  • 2.33MB
  • 下载

TOJ 计算几何练习题——线段相交

计算几何练习题——线段相交 时间限制: 1000MS   内存限制: 65536KByte   64位IO格式:%I64d & %I64u 描述 线段相交测试在计算几何中是经...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TOJ 4110 A+B
举报原因:
原因补充:

(最多只允许输入30个字)