Título: ejercicios básicos timekeeping asistentes
categorías:
- ACM
- título agua
tags: - Una matriz de cadenas
fecha: 03/12/2020 10:12:49
Desde 0 a 23 tiene la cadena completa, el dígito de las decenas 20,30,40,50 que se almacena de forma continua, exigen además un desplazamiento
problema
Preguntas formación básica asistente de cronometraje
Las limitaciones de recursos
Plazo: 1,0 s Límite de memoria: 512.0MB
Descripción del problema
Dado el tiempo actual, por favor leer en Inglés ley que se leerá.
Al utilizar los puntos de tiempo h y m representan, en el proceso de lectura de Inglés, un tiempo de lectura es:
si m es 0, entonces leyó, y luego añadir "en punto", tales como lectura 3:00 como "tres en punto".
Si m no es 0, entonces leer, y luego la lectura de los puntos, tales como lectura 5:30 como "las cinco y media".
Uso de la hora y la lectura minutos de lecturas digitales en inglés, en el que de 0 a 20 de lectura como:
0: ZERO ,. 1: Uno, 2: Dos ,. 3: Tres ,. 4: Cuatro ,. 5: Cinco ,. 6: Six, 7: siete, 8: ocho, 9: nueve, 10: diez, 11: once, 12: doce, 13: trece, 14: catorce, 15: quince, 16: dieciséis, 17: diecisiete, 18: dieciocho, 19: diecinueve, 20: veinte.
30 leerse como media, el 40 de lectura como de cuarenta años, el 50 de lectura como el cincuenta.
Mayor de 20 a menos de 60 en número, el número de leer primero todo el diez, a continuación, añadir dígitos. La 30 más 31 primero lee un método de lectura de la lectura como "treinta y uno".
De acuerdo con las reglas anteriores 21:54 de lectura como "veintiuno cincuenta y cuatro", 9 : 07 de lectura como "nueve siete", 0: 15 de lectura como "cero quince".
Formato de entrada
La entrada contiene dos números enteros no negativos h y m, indica horas y minutos de tiempo. Sin cero antes del número 0. h es inferior a 24, m es menor que 60.
Formato de salida
momentos de salida de inglés en el tiempo.
entrada de la muestra
0 15
Ejemplo de salida
cero quince
algoritmo
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<queue>
#include<map>
#define PI 3.14159265358979323
#define MAX 0x3f3f3f3f
using namespace std;
int main(){
//freopen("input.txt", "r", stdin);
string yingshe[]={"zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty","twenty one","twenty two","twenty three","twenty","thirty","forty","fifty"};
int h,m;
cin>>h>>m;
cout<<yingshe[h]<<" ";
if(m==0)
{
cout<<"o'clock";
}
else if(m>0&&m<=23)
cout<<yingshe[m];
else
{
int s=m/10+2;
int g=m%10;
cout<<yingshe[20+s]<<" "<<yingshe[g];
}
return 0;
}