Descripción de la pregunta
Xiao Ming decidió trabajar duro para prepararse para la competición de la Copa Lanqiao del próximo lunes. Planea responder la pregunta A todos los días de lunes a viernes y la pregunta B todos los días los sábados y domingos. Por favor ayude a Xiao Ming a calcular. Según el plan, ¿en qué días completará la cantidad de preguntas mayores o iguales a n?
analizar
Es necesario optimizar, primero puede calcular el número de semanas y luego comenzar el cálculo a partir del lunes, preste atención a la apertura prolongada.
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll a, b, n, ans;
int main()
{
cin >> a >> b >> n;
ll k = a * 5 + b * 2;
cout << n /k << '\n';
ans =(n / k) * 7;
//n = n - ans / 7 * k;
//cout << ans << "a" << n << '\n';
if(n > 0)
{
for(int i = 1; i <= 7; i ++)
{
if(i == 6)n -= b;
else if(i == 7)n -= b;
else n -= a;
if(n <= 0)
{
ans += i;
break;
}
}
}
cout << ans;
return 0;
}