#include<bits/stdc++.h>
using namespace std;
int x,y,a,i;
void dyy(int x)
{
if(x%4==0&&x%100!=0||x%400==0&&x%100==0)
cout<<x<<" ";
}
int dii(int x)
{
if(x%4==0&&x%100!=0||x%400==0&&x%100==0)
a++;
return a;
}
int main()
{
cin>>x>>y;
for(i=x;i<=y;i++)
{
dii(i);
}
cout<<a<<endl;
for(i=x;i<=y;i++)
{
dyy(i);
}
return 0;
}
哪里可以优化??????