# PRACTICEPERF-Editorial

Setter: Arjun
Tester: Manan Grover, Lavish Gupta
Editorialist: Devendra Singh

467

None

# PROBLEM:

Most programmers will tell you that one of the ways to improve your performance in competitive programming is to practice a lot of problems.

Our Chef took the above advice very seriously and decided to set a target for himself.

• Chef decides to solve at least 10 problems every week for 4 weeks.

Given the number of problems he actually solved in each week over 4 weeks as P_1, P_2, P_3, and P_4, output the number of weeks in which Chef met his target.

# EXPLANATION:

Chef meets his target in a particular week if the number of problems solved by him in that particular week \geq 10. Initialize answer as 0. Iterate over weeks from i =1\: to\: 4 and add 1 to the answer if P_i\geq 10. Output the final value of answer.

# TIME COMPLEXITY:

O(1) for each test case.

# SOLUTION:

Setter's solution
``````#include <iostream>
using namespace std;

int main() {

int ans1 = 0;
int a;
for(int i=1;i<=4;i++)
{
cin>>a;
if(a>=10)
ans1++;
}

cout<<ans1<<"\n";

return 0;
}

``````
Editorialist's Solution
``````#include "bits/stdc++.h"
using namespace std;
#define ll long long
#define pb push_back
#define all(_obj) _obj.begin(), _obj.end()
#define F first
#define S second
#define pll pair<ll, ll>
#define vll vector<ll>
const int N = 1e5 + 11, mod = 1e9 + 7;
ll max(ll a, ll b) { return ((a > b) ? a : b); }
ll min(ll a, ll b) { return ((a > b) ? b : a); }
void sol(void)
{
int a, b, c, d, ans = 0;
cin >> a >> b >> c >> d;
ans += (a >= 10);
ans += (b >= 10);
ans += (c >= 10);
ans += (d >= 10);
cout << ans;
return;
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL), cout.tie(NULL);
int test = 1;
// cin>>test;
while (test--)
sol();
}

``````