记录编号 |
87867 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[NOIP 2004]津津的储蓄计划 |
最终得分 |
100 |
用户昵称 |
noier |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.010 s |
提交时间 |
2014-02-11 14:39:57 |
内存使用 |
0.31 MiB |
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cstring>
#pragma warning(disable:4996)
using namespace std;
int main()
{
freopen("save.in", "r", stdin);
freopen("save.out", "w", stdout);
int cost[13] = { 0 }, money[13][3] = { 0 }, cun = 0,hand;
bool y = false;
for (int i = 0; i < 12; i++) money[i][1] = 300;
for (int i = 0; i < 12; i++) cin >> cost[i];
for (int i = 0; i < 12; i++) money[i][0]=i+1;
for (int i = 0; i < 12; i++)
{
hand=money[i][1];
if (hand - cost[i] >= 300)
{
cun = cun + 300;
hand = hand - 300 - cost[i];
money[i + 1][1] = money[i + 1][1]+ hand;
}
else if (hand - cost[i] >= 200)
{
cun = cun + 200;
hand = hand - 200 - cost[i];
money[i + 1][1] = money[i + 1][1] + hand;
}
else if (hand - cost[i] >= 100)
{
cun = cun + 100;
hand = hand - 100 - cost[i];
money[i + 1][1] = money[i + 1][1] + hand;
}
else if (hand - cost[i] <0)
{
y = true;
cout <<"-"<< money[i][0];
break;
}
else money[i + 1][1] = money[i + 1][1] + hand-cost[i];
}
if (y == false) cout << cun*1.2+hand;
return 0;
}