Google Code Jam 第一题

本文记录了作者第一次解决ACM题目——StoreCredit的过程。这是一个简单的寻找配对问题,通过读取输入文件,使用C语言实现,对商品价格进行匹配,找到能用指定信用额度购买的两件商品。

通过的第一题,留做纪念,呵呵,非常简单,Africa 2010, Qualification Round: Store Credit。

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 
 4 int main(void)
 5 {
 6     int N,C,I;
 7     int *p;
 8     int i,j,k;
 9     freopen("in.in", "r", stdin);
10     freopen("out", "w", stdout);
11     scanf("%d",&N);
12     for(i=1;i<=N;i++)
13     {
14 
15         scanf("%d",&C);
16         scanf("%d",&I);
17 
18         p=(int *)malloc(sizeof(int)*I);
19         for(j=0;j<I;j++)
20         {
21             scanf("%d",p+j);
22 
23             for(k=0;k<j;k++)
24                 if(p[k]+p[j]==C)
25                     goto out;
26         }
27 
28 out:    printf("Case #%d: %d %d\n",i,k+1,j+1);
29 
30         while (getchar()!='\n')
31             ;
32         free(p);
33         
34     }
35 }
Credit.c

 

转载于:https://www.cnblogs.com/zackcoder/p/3247380.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值