HDU 5804:Price List

网友投稿 554 2022-11-09

HDU 5804:Price List

HDU 5804:Price List

Price List

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 262144/131072 K (Java/Others) Total Submission(s): 270    Accepted Submission(s): 177

Problem Description

shops numbered with successive integers from   to   in Byteland. Every shop sells only one kind of goods, and the price of the  -th shop's goods is  . Every day, Byteasar will purchase some goods. He will buy at most one piece of goods from each shop. Of course, he can also choose to buy nothing. Back home, Byteasar will calculate the total amount of money he has costed that day and write it down on his account book. However, due to Byteasar's poor math, he may calculate a wrong number. Byteasar would not mind if he wrote down a smaller number, because it seems that he hadn't used too much money. Please write a program to help Byteasar judge whether each number is sure to be strictly larger than the actual value.

Input

, denoting the number of test cases. In each test case, the first line of the input contains two integers    , denoting the number of shops and the number of records on Byteasar's account book. The second line of the input contains   integers    , denoting the price of the  -th shop's goods. Each of the next   lines contains an integer    , denoting each number on Byteasar's account book.

Output

characters. If the  -th number is sure to be strictly larger than the actual value, then the  -th character should be '1'. Otherwise, it should be '0'.

Sample Input

1 3 3 2 5 4 1 7 10000

Sample Output

001

Source

​​BestCoder Round #86​​

第三行所输入的数,代表购买的实际价格,然后接下来所输入的是账本上所记录的数据,如果这个数据大于购买总额,输出1,否则输出0。注意数据范围哦!

因为数据范围的问题,我被Hack过了……[伤心]

AC代码:

/*HDU 5804 Price List*/#include#include#include#includeusing namespace std;__int64 a[100005],b[100005];int main(){ __int64 T; scanf("%I64d",&T); while(T--) { __int64 n,m,t,s=0; scanf("%I64d%I64d",&n,&m); for(__int64 i=1; i<=n; i++) { scanf("%I64d",a+i); s+=a[i]; } for(__int64 i=1; i<=m; i++) { scanf("%I64d",&t); if(t>s)printf("1"); else printf("0"); } puts(""); } return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:51nod:1240 莫比乌斯函数
下一篇:Mybatis中resultMap的Colum和property属性详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~