Task: | Sum |
Sender: | shashwatchandra |
Submission time: | 2019-01-18 21:30:32 +0200 |
Language: | C++ |
Status: | READY |
Result: | 100 |
group | verdict | score |
---|---|---|
#1 | ACCEPTED | 100 |
test | verdict | time | |
---|---|---|---|
#1 | ACCEPTED | 0.01 s | details |
#2 | ACCEPTED | 0.01 s | details |
#3 | ACCEPTED | 0.02 s | details |
#4 | ACCEPTED | 0.01 s | details |
#5 | ACCEPTED | 0.01 s | details |
#6 | ACCEPTED | 0.02 s | details |
#7 | ACCEPTED | 0.03 s | details |
#8 | ACCEPTED | 0.02 s | details |
#9 | ACCEPTED | 0.01 s | details |
#10 | ACCEPTED | 0.02 s | details |
#11 | ACCEPTED | 0.01 s | details |
#12 | ACCEPTED | 0.02 s | details |
#13 | ACCEPTED | 0.03 s | details |
#14 | ACCEPTED | 0.02 s | details |
#15 | ACCEPTED | 0.02 s | details |
#16 | ACCEPTED | 0.02 s | details |
#17 | ACCEPTED | 0.03 s | details |
#18 | ACCEPTED | 0.01 s | details |
#19 | ACCEPTED | 0.02 s | details |
#20 | ACCEPTED | 0.02 s | details |
#21 | ACCEPTED | 0.01 s | details |
#22 | ACCEPTED | 0.03 s | details |
#23 | ACCEPTED | 0.02 s | details |
#24 | ACCEPTED | 0.02 s | details |
#25 | ACCEPTED | 0.01 s | details |
#26 | ACCEPTED | 0.02 s | details |
#27 | ACCEPTED | 0.03 s | details |
#28 | ACCEPTED | 0.02 s | details |
Code
/*input 9 */ #include<bits/stdc++.h> using namespace std; #define int long long #define double long double #define f first #define s second #define mp make_pair #define pb push_back #define RE(i,n) for (int i = 1; i <= n; i++) #define RED(i,n) for (int i = n; i > 0; i--) #define REPS(i,n) for(int i = 1; (i*i) <= n; i++) #define REP(i,n) for (int i = 0; i < n; i++) #define FOR(i,a,b) for (int i = a; i < b; i++) #define REPD(i,n) for (int i = n-1; i >= 0; i--) #define FORD(i,a,b) for (int i = a; i >= b; i--) #define remax(a,b) a = max(a,b) #define remin(a,b) a = min(a,b) #define all(v) v.begin(),v.end() #define pii pair<int,int> #define mii map<int,int> #define vi vector<int> #define vvi vector<vi> #define WL(t) while(t --) #define gcd(a,b) __gcd((a),(b)) #define lcm(a,b) ((a)*(b))/gcd((a),(b)) #define print(arr) for (auto it = arr.begin(); it != arr.end(); ++it) cout << *it << " "; cout << endl; #define debug(x) cout << x << endl; #define debug2(x,y) cout << x << " " << y << endl; #define debug3(x,y,z) cout << x << " " << y << " " << z << endl; const int INF = 1e18+1; const int MOD = 1e9+7; const double PI = 3.14159265358979323846264338; int fast_ex(int a,int n,int m){ if(n == 0)return 1; if(n == 1)return a; int x = 1; x *= fast_ex(a,n/2,m); x %= m; x *= x; x %= m; if(n%2)x*= a; x %= m; return x; } void solve(){ int n;cin >> n; int ans = 0; for(int i = 1;i <= n;i++){ for(int j = i+1;j <= n;j++){ if(n-(i+j) < 1)continue; if(n-(i+j) == i)continue; if(n-(i+j) == j)continue; if(i == j)continue; if(i > j)continue; ans++; } } cout << ans/3; } signed main(){ ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); //freopen(".in","r",stdin);freopen(".out","w",stdout); int t = 1;//cin >> t; WL(t)solve(); return 0; }
Test details
Test 1
Verdict: ACCEPTED
input |
---|
1 |
correct output |
---|
0 |
user output |
---|
0 |
Test 2
Verdict: ACCEPTED
input |
---|
2 |
correct output |
---|
0 |
user output |
---|
0 |
Test 3
Verdict: ACCEPTED
input |
---|
3 |
correct output |
---|
0 |
user output |
---|
0 |
Test 4
Verdict: ACCEPTED
input |
---|
4 |
correct output |
---|
0 |
user output |
---|
0 |
Test 5
Verdict: ACCEPTED
input |
---|
5 |
correct output |
---|
0 |
user output |
---|
0 |
Test 6
Verdict: ACCEPTED
input |
---|
6 |
correct output |
---|
1 |
user output |
---|
1 |
Test 7
Verdict: ACCEPTED
input |
---|
7 |
correct output |
---|
1 |
user output |
---|
1 |
Test 8
Verdict: ACCEPTED
input |
---|
8 |
correct output |
---|
2 |
user output |
---|
2 |
Test 9
Verdict: ACCEPTED
input |
---|
9 |
correct output |
---|
3 |
user output |
---|
3 |
Test 10
Verdict: ACCEPTED
input |
---|
10 |
correct output |
---|
4 |
user output |
---|
4 |
Test 11
Verdict: ACCEPTED
input |
---|
20 |
correct output |
---|
24 |
user output |
---|
24 |
Test 12
Verdict: ACCEPTED
input |
---|
30 |
correct output |
---|
61 |
user output |
---|
61 |
Test 13
Verdict: ACCEPTED
input |
---|
40 |
correct output |
---|
114 |
user output |
---|
114 |
Test 14
Verdict: ACCEPTED
input |
---|
50 |
correct output |
---|
184 |
user output |
---|
184 |
Test 15
Verdict: ACCEPTED
input |
---|
60 |
correct output |
---|
271 |
user output |
---|
271 |
Test 16
Verdict: ACCEPTED
input |
---|
70 |
correct output |
---|
374 |
user output |
---|
374 |
Test 17
Verdict: ACCEPTED
input |
---|
80 |
correct output |
---|
494 |
user output |
---|
494 |
Test 18
Verdict: ACCEPTED
input |
---|
90 |
correct output |
---|
631 |
user output |
---|
631 |
Test 19
Verdict: ACCEPTED
input |
---|
100 |
correct output |
---|
784 |
user output |
---|
784 |
Test 20
Verdict: ACCEPTED
input |
---|
200 |
correct output |
---|
3234 |
user output |
---|
3234 |
Test 21
Verdict: ACCEPTED
input |
---|
300 |
correct output |
---|
7351 |
user output |
---|
7351 |
Test 22
Verdict: ACCEPTED
input |
---|
400 |
correct output |
---|
13134 |
user output |
---|
13134 |
Test 23
Verdict: ACCEPTED
input |
---|
500 |
correct output |
---|
20584 |
user output |
---|
20584 |
Test 24
Verdict: ACCEPTED
input |
---|
600 |
correct output |
---|
29701 |
user output |
---|
29701 |
Test 25
Verdict: ACCEPTED
input |
---|
700 |
correct output |
---|
40484 |
user output |
---|
40484 |
Test 26
Verdict: ACCEPTED
input |
---|
800 |
correct output |
---|
52934 |
user output |
---|
52934 |
Test 27
Verdict: ACCEPTED
input |
---|
900 |
correct output |
---|
67051 |
user output |
---|
67051 |
Test 28
Verdict: ACCEPTED
input |
---|
1000 |
correct output |
---|
82834 |
user output |
---|
82834 |