【问题描述】
印度史诗《摩诃婆罗多》传说是由广博仙人口述,湿婆的儿子象神迦尼萨记录而成。相传象神写到一半时笔写坏了,于是折下自己的象牙,蘸着墨水,终于把剩下的半部《摩诃婆罗多》写完了。
现知道象神每天写 2.5 万字,周六周末双休,请问从周
x
x
x(
1
<
=
x
<
=
7
1<=x<=7
1<=x<=7)开始算起,过了
n
n
n(
n
<
=
106
n<=106
n<=106)天以后,象神一共累计写了多少万字?
【输入格式】
输入两个整数 x , n x,n x,n(表示从周 x x x 算起,经过 n n n 天)。
【输出格式】
输出一个数,表示象神一共累计写了多少万字。
【样例输入】
3 10
【样例输出】
20
【参考程序】
#include <bits/stdc++.h>
using namespace std;
int main()
{
int x,n,ans,m=0;
cin>>x>>n;
int ts=n/7*5;//多少个整星期数*5
int ys=n%7;//余下的天数
//cout<<ys<<" ";
if(ys>0){//当有多余的天数时
m=0;//判断x与x+ys之间有几个周六周日
//0个周六周日情况
if(x+ys-1<6)
m=0;
//有一个的情况
if(x+ys-1==6 || x==7)
m=1;
//有两个的情况
if(x<=6 && x+ys-1>=7)
m=2;
//cout<<m<<" ";
}
ans=ts+ys-m;
cout<<ans*2.5<<endl;
return 0;
}
象神为印度教及印度神话中的智慧之神、破除障碍之神。象牙是象神最珍贵的东西,但也可折断而去,因为摩诃婆罗多还没有写完呢