#include<bits/stdc++.h> usingnamespace std; intmain(){ longlong a, c, b; cin >> a >> b >> c; if ((b - a) % c) { puts("-1"); return0; } longlong n = (b - a) / c + 1; cout << (n * (a + b) / 2) << endl; return0; }
阿波罗的魔力宝石
题目描述
在希腊神话中,有一个神祗阿波罗。阿波罗拥有一枚能够使人变得更加聪明的神奇宝石。但是,这枚宝石的魔力被封印在 了一个混乱的顺序中,你需要通过排序的方法才能拥有这枚宝石的魔力。 给定一个长度为 N 的整数数组 A,请你将数组 A中的元素进行冒泡排序。(该题目由CSDN用户【生产队的刘同学】提供)
解题思路
emmm,真的会有人冒泡排序来超时么?直接Sort以下多好
AC代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#include<bits/stdc++.h> usingnamespace std; typedeflonglong ll; intmain(){ int n; cin >> n; vector<ll> v; for (int i = 0; i < n; i++) { int t; cin >> t; v.push_back(t); } sort(v.begin(), v.end()); for (auto& t : v) { cout << t << endl; } return0; }