Educational Codeforces Round 31
题意:
给出天数和阅读书本所需要的秒数
再给出每天有多少工作时间 计算每天的空余时间
#include <iostream>
using namespace std;
int main()
{
int n,t;
cin>>n>>t;
int ti;
int tmp=0;
int sum=0;
int i;
for( i=0;i<n;i++)
{
cin>>ti;
tmp+=86400-ti;
if(tmp>=t)
break;
}
cout<<i+1<<endl;
return 0;
}
题意:
给出一个二进制字符串 1的位置会被记录,连续的1当作同一位置
问你给出的样例中是否满足只能构造唯一的字符串
思路:
很简单,唯一的字符串是每一个区域“1”的间隔之间必须是一个“0”
所以间隔的个数加上所有1的数量就等于字符串的长度,这时候有唯一解
#include <iostream>
using namespace std;
typedef long long ll;
int main()
{
ll n,x;
cin>>n>>x;
ll sum=0;
ll a;
for(ll i=0;i<n;i++)
{
cin>>a;
sum+=a;
}
if(sum+n-1==x)
cout<<"YES"<<endl;
else cout<<"NO"<<endl;
return 0;
}
其他的题C、D题认真做的话可能可以做出来,只是时间问题
还是太划水了,每次都是写完养生题就怠惰下去,态度需要转变!!!
后面的题等一下有没有题解吧!