描述计算鸭有三段视频三段视频的时长各不相同他准备把三段视频通过以下方式剪辑成一段视频:三段中最长的调成 3 倍速时长变为原来的13最短的调成 2 倍速时长变为原来的12时长中等的播放速度不变。请问按顺序拼成一段视频后视频的总时长是多少。输入描述输入一行包含三个正整数 abc1=abc=100000分别表示三段视频的时长以分钟为单位。输出描述输出两个正整数分别表示拼成一段视频后时长的小时数和分钟数向
#include
using namespace std;
int main() { int a, b, c; cin >> a >> b >> c;
// 计算最长的时长
int longest = max(max(a, b), c);
// 计算最短的时长
int shortest = min(min(a, b), c);
// 计算中等的时长
int middle = a + b + c - longest - shortest;
// 计算拼接后的总时长
int total_minutes = ceil(longest / 3.0) + ceil(shortest / 2.0) + middle;
// 将总分钟数转换为小时数和分钟数
int hours = total_minutes / 60;
int minutes = total_minutes % 60;
cout << hours << " " << minutes << endl;
return 0;
原文地址: https://www.cveoy.top/t/topic/iQ2x 著作权归作者所有。请勿转载和采集!