上午 8:00~12:00 牛客训练
链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
题目描述
卖嘤料~~~卖嘤料~~~
3个空瓶换一瓶。
4个瓶盖换一瓶。
问已购买n瓶嘤料的QAQ能喝到多少瓶嘤料?
输入描述:
第一行一个正整数T(0<T<=100) 随后T行,每行一个整数n(0<=n<=1000000)
输出描述:
T行,每行一个整数表示结果。
示例1
输入
3 1 2 10
输出
1 2 22
#include <iostream>
#include <cstring>
#include <stdio.h>
#include <algorithm>
using namespace std;
int main()
{
int t;
scanf("%d",&t);
for(int i=0;i<t;i++)
{
int n;
scanf("%d",&n);
int pingai=n,pinzi=n,flag=n;
while(1)
{
if(pingai>=4)
{
flag+=pingai/4;
pinzi+=pingai/4;
pingai=pingai%4+pingai/4;
}
if(pinzi>=3)
{
flag+=pinzi/3;
pingai+=pinzi/3;
pinzi=pinzi%3+pinzi/3;
}
if(pingai<4&&pinzi<3) break;
}
printf("%d\n",flag);
}
return 0;
}
链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
题目描述
算法协会有三个主要部门,算法组、项目组和事务组。现在指导老师CD想为大家发福利,给每个组发若干瓶肥宅快乐水,要求各组得到的肥宅快乐水数量相同,并且各组内能够按人数平分(每人至少分一瓶)。现在Reverie统计了三个组的人数,你能帮CD老师算一下至少要准备多少瓶肥宅快乐水吗?
输入描述:
一行内给出三个正整数a,b,c(1≤a,b,c≤1000)a,b,c(1\leq a,b,c\leq1000)a,b,c(1≤a,b,c≤1000), 表示三个组的人数。
输出描述:
一行内输出一个正整数,表示CD老师要准备肥宅快乐水的最少瓶数。
示例1
输入
2 4 5
输出
60
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
for(long long i=((a>b?a:b)>c?(a>b?a:b):c);i<=a*b*c;i++)
if(i%a==0&&i%b==0&&i%c==0)
{
printf("%lld\n",i*3);
break;
}
return 0;
}
下午 3:00~6:00 了解JAVA