求助,悬关
  • 板块灌水区
  • 楼主fbcxxg
  • 当前回复9
  • 已保存回复9
  • 发布时间2024/10/7 19:37
  • 上次更新2024/10/7 21:52:17
查看原帖
求助,悬关
1053141
fbcxxg楼主2024/10/7 19:37

给你一串数,求有多少组互为相反数,一个数可以重复多次使用。 求大佬帮我把这串代码改成一个数能重复多次的形式。谢谢啦。

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n,cnt=0;
    cin >> n;
    set<int>s;
    while(n--){
        int a;
        cin >> a;
        s.insert(a);
        for(int i=1;i<=n;i++){
        	cout<<a;
		}
        if(s.count(-a)==1){
            cnt++;
        }
    }
    cout<<cnt<<endl;
    return 0;
}

样例输入:

5

1 1 -1 -1 2

样例输出:

4

2024/10/7 19:37
加载中...