Considere la materia Estructuras de datos para la cual el número total de clases dictadas hasta la fecha actual es , y algunos estudiantes asisten solo fuera de estas clases. Encuentre el número mínimo de conferencias que deben asistir para que se mantenga su asistencia.
Ejemplos:
Entrada: M = 7 y N = 6
Salida: 0 conferencias para asistir
Como se han realizado 7 clases hasta el presente, de las cuales se han asistido a 6 clases, que es más del
75%, por lo que no hay más conferencias para asistirEntrada: M = 9 y N = 1
Salida: 23 conferencias para asistir
De 9 clases, solo se asiste a 1 clase. Después de 23 clases más,
se ha asistido a un total de 1+23 = 24 clases y el número total de clases realizadas = 9+23 = 32. Así que 24/32 = 75%. Por lo tanto, 23 es
el valor mínimo.
Solución:
usando la fórmula,
antes de aplicar la fórmula, primero verifique si N por M tiene 75% o no. Si no, entonces aplica la fórmula.
C++
// C++ Program to find minimum number of lectures to attend // to maintain 75% attendance #include <cmath> #include <iostream> using namespace std; // Function to compute minimum lecture int minimumLectures(int m, int n) { int ans = 0; // Formula to compute if (n < (int)ceil(0.75 * m)) ans = (int)ceil(((0.75 * m) - n) / 0.25); else ans = 0; return ans; } // Driver function int main() { int M = 9, N = 1; cout << minimumLectures(M, N); return 0; }
Java
// Java Program to find minimum number of lectures to attend // to maintain 75% attendance public class GFG { // Method to compute minimum lecture static int minimumLectures(int m, int n) { int ans = 0; // Formula to compute if (n < (int)Math.ceil(0.75 * m)) ans = (int)Math.ceil(((0.75 * m) - n) / 0.25); else ans = 0; return ans; } // Driver Code public static void main(String[] args) { int M = 9, N = 1; System.out.println(minimumLectures(M, N)); } }
Python
# Python Program to find minimum number of lectures to attend # to maintain 75 % attendance import math # Function to compute minimum lecture def minimumLecture(m, n): ans = 0 # Formula to compute if(n < math.ceil(0.75 * m)): ans = math.ceil(((0.75 * m) - n) / 0.25) else: ans = 0 return ans # Driver Code M = 9 N = 1 print(minimumLecture(M, N))
C#
// C# Program to find minimum // number of lectures to attend // to maintain 75% attendance using System; class GFG { // Method to compute minimum lecture static int minimumLectures(int m, int n) { int ans = 0; // Formula to compute if (n < (int)Math.Ceiling(0.75 * m)) ans = (int)Math.Ceiling(((0.75 * m) - n) / 0.25); else ans = 0; return ans; } // Driver Code public static void Main() { int M = 9, N = 1; Console.WriteLine(minimumLectures(M, N)); } } // This code is contributed // by anuj_67
PHP
<?php // PHP Program to find minimum // number of lectures to attend // to maintain 75% attendance // Function to compute minimum lecture function minimumLectures($m, $n) { $ans = 0; // Formula to compute if ($n < ceil(0.75 * $m)) $ans = (int)ceil(((0.75 * $m) - $n) / 0.25); else $ans = 0; return $ans; } // Driver Code $M = 9; $N = 1; echo minimumLectures($M, $N); // This code is contributed // by anuj_67 ?>
Javascript
<script> // Javascript Program to find minimum // number of lectures to attend // to maintain 75% attendance // Method to compute minimum lecture function minimumLectures(m, n) { let ans = 0; // Formula to compute if (n < Math.ceil(0.75 * m)) ans = Math.ceil(((0.75 * m) - n) / 0.25); else ans = 0; return ans; } let M = 9, N = 1; document.write(minimumLectures(M, N)); </script>
Producción:
23
Publicación traducida automáticamente
Artículo escrito por bilal-hungund y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA