洛谷P1089,为什么我这个不可以

运行,可以帮忙看看吗?
还有在编译器粘贴输入的时候还没有按回车就有一个数输出了,请问是什么问题?
#include <iostream>
#include <cmath>
using namespace std;
int main() {
const int income = 300;
int n;
int remain = 0;
int deposit = 0;
for(int i=1;i<=12;i++){
cin>>n;
remain +=income;
if(remain-n>=100){
remain =remain - n;
deposit =deposit + remain-(remain%100);
remain =remain - deposit;
}
else if(remain-n<100&&remain-n>=0){
remain -=n;
}
else if(remain-n<0){
cout<<remain-n;
return 0;
}
}
cout<<deposit*1.2+remain;
return 0;
}
