B. Yet Another Meme Problem (math)

Bertha 。 2021-07-16 12:29 429阅读 0赞

题目

a * b+a+b=a * 10^n+b
a * b+a=a*10^n
b+1=10^n
故b=9 99 999 9999…
都满足情况,答案为a的个数乘1 —B中满足条件的b的数目

  1. #include<iostream>
  2. #include<cmath>
  3. using namespace std;
  4. typedef long long ll;
  5. const int Max = 1e6 + 5;
  6. ll a[Max], b[Max], lst[Max];
  7. int main()
  8. {
  9. int t;cin >> t;
  10. while (t--)
  11. {
  12. ll a, d;cin >> a >> d;
  13. ll num = -1, ans = 0;
  14. while (d>=ans)
  15. {
  16. ans = 9 + ans * 10;
  17. num++;
  18. }
  19. cout << a * num << endl;
  20. }
  21. }

发表评论

表情:
评论列表 (有 0 条评论,429人围观)

还没有评论,来说两句吧...

相关阅读

    相关 uva 11490 ——Just Another Problem

    题意:刚开始并没有看懂,耐着性子硬读下去,才勉强弄懂大意,英语也要加强训练啊! 题目是说你有s行c列士兵,然后带着他们去打仗,为了虚张声势,在士兵的中间缺了两个边长为r的洞