您当前的位置: 首页 > 

对方正在debug

暂无认证

  • 1浏览

    0关注

    399博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Reorder(思维)

对方正在debug 发布时间:2021-09-12 16:24:15 ,浏览量:1

题目 题意:给定一个数组 a i a_i ai​和m,求是否能重排 a i a_i ai​,使得 ∑ i = 1 n ∑ j = i n a j j = m \sum_{i=1}^n\sum_{j=i}^n\frac{a_j}{j}=m ∑i=1n​∑j=in​jaj​​=m,这里的除法是非整除除法, 5 2 = 2.5 \frac{5}{2}=2.5 25​=2.5 思路: ∑ i = 1 n ∑ j = i n a j j = ∑ i = 1 n a i = m \sum_{i=1}^n\sum_{j=i}^n\frac{a_j}{j}=\sum_{i=1}^na_i=m ∑i=1n​∑j=in​jaj​​=∑i=1n​ai​=m

#include
using namespace std;
#define ll long long 
const int maxn = 1000010;

int a[maxn];

int main() {
	int t;
	scanf("%d", &t);
	while (t--) {
		int n, m;
		scanf("%d%d", &n, &m);
		ll sum = 0;
		for (int i = 0, x; i             
关注
打赏
1664895754
查看更多评论
0.0387s