实在搞不懂哪里出了问题!!OJ网上交就是不让过
题目描述昊哥最近沉迷于网游中,他玩游戏有个毛病,就是花最少的钱,买到最多最好的装备!可最近有个问题难倒这位大神了……
网游药铺推出金创药优惠活动,并规定:用K个金创药空瓶可以换1瓶金创药!昊哥手下有N个兵,1瓶药水只能给1个兵喝。昊哥想找出如何能花最少的钱,让每个兵都能喝到1瓶药水
输入
首先输入一个整数T ( 0<T<100 ),代表T组数据。随后每组数据占一行,每行包含两个整数K、N ( 1<K<50,0<=N<=1000 ),K表示换1瓶金创药所需空瓶数,N表示兵的总数。
输出
每组数据输出一行,包含一个整数,代表最少需要买几瓶药水才能让每个兵都能喝到1瓶。
样例输入
2
2 10
10 100
样例输出
6
91
——————————_-------
以上是
程序代码:
我在OJ 网上的题目 以下是我的程序 #include <stdio.h> int main() { int K,N,T,i; scanf("%d",&T); int str[T]; for(i=0;i<T;i++) { scanf("%d%d",&K,&N); { str[i]=(N*(K-1))/K+1; } } for(i=0;i<T;i++) { printf("%d\n",str[i]); }system("pause");
return 0;
}
哪里有错?帮我看看,谢谢各位大神