33,008
社区成员
发帖
与我相关
我的任务
分享
//1
#include<cstdio>
int IsRelateSeven(int n)
{
if((n % 7 == 0)||(n % 10 == 7) || (n / 10 == 7))
return 1;
else
return 0;
}
int main(void)
{
int n,i,sum = 0;
scanf("%d",&n);
for(i = 0;i <= n;i++)
{
if( 1 - IsRelateSeven(i))
sum += (i * i);
}
printf("%d\n",sum);
return 0;
}
//2
#include<cstdio>
int isLeapyear(int n)
{
return (n % 100 == 0 )? (n % 400 == 0) :(n % 4 == 0);
}
int main(void)
{
int leapYearSeconds = 366 * 24 * 60 * 60;
int nonleapYearSeconds = 365 * 24 * 60 * 60;
int year = 1970,month = 1,day,hour = 0,minute = 0,second = 0;
int n,i,k,flag,temp;
int dayOfmonth[2][12] ={{31,28,31,30,31,30,31,31,30,31,30,31},
{31,29,31,30,31,30,31,31,30,31,30,31}};
scanf("%d",&n);
second = n % 60;
minute = n / 60 % 60;
hour = n / 60 / 60 % 24;
temp = n / nonleapYearSeconds;
year += temp;
k = (temp + 1) / 4;
temp = n - k * leapYearSeconds - (temp - k) * nonleapYearSeconds;
day = temp / (24 * 60 * 60) + 1;//day start from 1
flag = isLeapyear(year);
for(i = 0;i<=11;i++)
{
if(day > 0)
{
if(day - dayOfmonth[flag][i] > 0)
{
month += 1;
day -= dayOfmonth[flag][i];
}
}
}
printf("%d-%02d-%02d %02d:%02d:%02d\n",year,month,day,hour,minute,second);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
typedef int Byte4;
int main()
{
bool isRYear(Byte4 year);
Byte4 min=60;
Byte4 hou=60*60;
Byte4 day=hou*24;
Byte4 mon28=28*day;
Byte4 mon29=29*day;
Byte4 mon30=30*day;
Byte4 mon31=31*day;
Byte4 rYear=mon31*7+mon30*4+mon29;
Byte4 pYear=mon31*7+mon30*4+mon28;
Byte4 rMon[13]={0,31*day,29*day,31*day,30*day,31*day,30*day,31*day,31*day,30*day,31*day,30*day,31*day}; //平年
Byte4 pMon[13]={0,31*day,28*day,31*day,30*day,31*day,30*day,31*day,31*day,30*day,31*day,30*day,31*day}; //闰年
Byte4 sec;
scanf("%u",&sec);
Byte4 year=1970;
Byte4 month,date,hour,minute,second;
while(true)
{
if(sec<rYear&&isRYear(year)||sec<pYear&&!isRYear(year))
{
break;
}
else
{
sec-=isRYear(year)? rYear:pYear;
++year;
}
}
month=1;
Byte4 *p=isRYear(year)? rMon:pMon;
while(true)
{
if(sec-p[month]<0)
{
break;
}
else
{
sec-=p[month];
++month;
}
}
date=sec/day+1;
sec=sec%day;
hour=sec/hou;
sec=sec%hou;
minute=sec/min;
sec=sec%min;
second=sec;
printf("%4d-%02d-%02d %02d:%02d:%02d",year,month,date,hour,minute,second);
}
bool isRYear(Byte4 year)
{
if(year%400==0||year%100!=0&&year%4==0)
{
return true;
}
else
{
return false;
}
}
#include <stdio.h>
#include <algorithm>
using namespace std;
int main()
{
int t,n,a[100],i,j,k,c;
scanf("%d",&t);
while (t--)
{
scanf("%d",&n);
for (i=0;i<n;++i)
scanf("%d",a+i);
sort(a,a+n);
c=0;
for (i=0;i<n;++i)
{
for (j=0,k=n-1;j!=k;)
{
if (j==i)
j++;
else if (k==i)
k--;
else if (a[j]+a[k]>a[i])
k--;
else if (a[j]+a[k]<a[i])
j++;
else
break;
}
if (j!=k)
c++;
}
printf("%d\n",c);
}
return 0;
}
#include <stdio.h>
int main()
{
int n,i,sum;
while (scanf("%d",&n)!=EOF)
{
for (i=sum=0;i<=n;++i)
if (i%7!=0&&i%10!=7&&i/10!=7)
sum+=i*i;
printf("%d\n",sum);
}
return 0;
}
#include <stdio.h>
#include <time.h>
int main()
{
long long t;
struct tm *l;
while (scanf("%lld",&t)!=EOF)
{
l=gmtime((time_t*)&t);
printf("%04d-%02d-%02d %02d:%02d:%02d\n",l->tm_year+1900,l->tm_mon+1,l->tm_mday,l->tm_hour,l->tm_min,l->tm_sec);
}
}
#include <stdio.h>
#include <algorithm>
using namespace std;
int main()
{
int t,n,a[100],i,j,k,c;
scanf("%d",&t);
while (t--)
{
scanf("%d",&n);
for (i=0;i<n;++i)
scanf("%d",a+i);
sort(a,a+n);
c=0;
for (i=2;i<n;++i)
{
for (j=0,k=i-1;j!=k;)
{
if (a[j]+a[k]>a[i])
k--;
else if (a[j]+a[k]<a[i])
j++;
else
break;
}
if (j!=k)
c++;
}
printf("%d\n",c);
}
return 0;
}