ahapotato @ 2017-01-04 19:32:42
结果如下:
评测结果:Unaccepted
得分:80
耗时:3ms
内存:8527kb
编译信息
编译成功
没有编译信息
分点信息(鼠标移到方块上有详细信息)
AC 1ms/8527kB
AC 1ms/703kB
AC 0ms/699kB
AC 0ms/699kB
AC 0ms/703kB
AC 0ms/8519kB
RE
RE
AC 0ms/699kB
AC 1ms/703kB
测试数据下载
测试点#7: 下载中... Output file
洛谷免费提供该记录第一个非AC的输入输出数据下载;部分题目因为版权等原因,不开放数据下载。24小时内,蓝名允许下载一次(一对输入及输出算一次),绿名2次,橙名3次,红名4次。灰名暂时不能下载数据。
代码如下:
#include <stdio.h>
int main(void)
{
int day[100000];
int a,b,c,d,total,K;
c=1;
d=0;
total=0;
scanf("%d",&K);
for(a=0;a<=K-1;a++)
{
for(b=0;b<=a;b++)
{
total=total+c;
day[d]=total;
d++;
}
c++;
}
printf("%d\n",day[K-1]);
return 0;
}
第一个RE输入是1000,为什么程序会停止?把int换成unsigned long long int也不行T-T
by BFSBFSBFSBFS @ 2017-01-12 14:49:17
@飞跃 day数组炸了吧..
by 陈泊宇_block @ 2020-02-21 15:16:08
#include<iostream>
using namespace std;
int main()
{
long long k,n=0,s=0;//s代表的是每日的钱数或此钱数发多少天
cin>>k;
while(s<k)//整组的钱数
{
s++;
n=n+s*s;
k=k-s;
}
n=n+(s+1)*k;//剩下的天数乘以下次的钱数
cout<<n<<endl;
return 0;//不要忘了哦
}