求助,过不了样例2
  • 板块灌水区
  • 楼主Sunraygol
  • 当前回复8
  • 已保存回复8
  • 发布时间2021/7/18 15:47
  • 上次更新2023/11/4 14:17:31
查看原帖
求助,过不了样例2
429642
Sunraygol楼主2021/7/18 15:47

题面:普普拉神种了 n 朵花,第一朵花高度为 m,后 n-1 朵花的高度是第一朵花的 k 倍,问这些花的高度之和是多少,答案对 p 取模。

【输入格式】 输入文件名为 flower.in 输入只有一行,四个正整数 n,m,p,q。

【输出格式】 输出文件名为 flower.out 输出只有一行,一个正整数,表示答案。

【输入输出样例 1】 flower1.in flower1.out 5 3 2 97 93

【输入输出样例 1 解释】 5 朵花高分别为 3、6、12、24、48,和为 93,模 97 的结果为 93。

【输入输出样例 2】 flower2.in flower2.out 757148 167851001 673942251 14 12

【数据规模与约定】 我的代码:

#include <bits/stdc++.h>
using namespace std;
long long p,q,n, m, sum, s, ans;
int main() {
   cin >> n >> m>> p>> q;
   for (long long i = 1;i<=n;i++) {
   	sum += m;
   	m *= p;
   }
   ans = sum % q;
   cout << ans;
   return 0;
}
2021/7/18 15:47
加载中...