头像

lyf11




离线:5天前



lyf11
9天前

#include<stdio.h>
int main()
{
    int n,i,j,a,b;
    char x,y,z,h;
    scanf("%d",&n);
    for(i=1;i<n;i++)
    {
        for(j=1;j<=i;j++)
        {
            a=i*j;
            if(i<10) x=i+'0'; else x=i+'A'-10;
            if(j<10) y=j+'0'; else y=j+'A'-10;
            printf("%c*%c=",x,y);
            while(a>=0)
            {
                b=a/n;
                if(a<n)
                  {if(a<10) z=a+'0'; else z=a+'A'-10;
                  printf("%c",z); break;}
                a=a%n;
                if(b<10) h=b+'0'; else h=b+'A'-10;
                printf("%c",h);
            }
            printf(" ");
        }
        printf("\n");
    }
    return 0;
}



lyf11
12天前

#include<iostream>

using namespace std;

int n;
int res;

int main() {
    cin >> n;
    for (int i = 1; i <= n; i++) {
        int temp = i;
        while (temp) {
            int t = temp % 10;
            if (t == 0 || t == 1 || t == 2 || t == 9) {
                res += i;
                break;
            }
            temp /= 10;
        }
    }
    cout << res << endl;
    return 0;
}



lyf11
15天前

#include <iostream>
#include <algorithm>
using namespace std;

const int N = 5 * 1e6;
struct Sum {
    int s, c, d;
    bool operator< (const Sum &t) const {
        if (s != t.s) return s < t.s;
        if (c != t.c) return c < t.c;
        return d < t.d;
    }
}S[N];
int n, m;

int main() {
    cin >> n;
    for (int a = 0; a * a <= n; ++a) {
        for (int b = a; a * a + b * b <= n; ++b)
            S[m++] = {a * a + b * b, a, b};
    }
    sort(S, S + m);

    for (int a = 0; a * a <= n; ++a) {
        for (int b = a; a * a + b * b <= n; ++b) {
            int t = n - a * a - b * b;
            int l = 0, r = m - 1;
            while (l < r) {
                int mid = l + r >> 1;
                if (S[mid].s >= t) r = mid;
                else l = mid + 1;
            }
            if (S[l].s == t) {
                cout << a << " " << b << " " << S[l].c << " " << S[l].d << endl;
                return 0;
            }
        }
    }

    return 0;
}



lyf11
18天前

#include<stdio.h>
int main()
{
    int i,j;
    char s[101];
    scanf("%s",&s);
    for(i=0;s[i]!='\0';i++)
    {
        if(s[i]>='0'&&s[i]<='9')
          for(j=1;j<s[i]-'0';j++)
          {
            printf("%c",s[i-1]);
          }
        else
          printf("%c",s[i]);
    }
    return 0;
}



lyf11
19天前

#include<stdio.h>
int main()
{
    int i,j,n,m;
    int arr[101][101];
    scanf("%d%d",&n,&m);
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            scanf("%d",&arr[i][j]);
        }
    }
    for(i=0;i<m;i++)
    {
        for(j=n-1;j>=0;j--)
        {
            printf("%d ",arr[j][i]);
        }
        printf("\n");
    }
    return 0;
}



lyf11
26天前

#include<stdio.h>
int main()
{
    int m,n,a,i,j;
    scanf("%d",&m);
    scanf("%d",&n);
    a=m+n/2*2;
    for(i=1;i<=n/2+1;i++)
    {
        for(j=1;j<=i-1;j++)
          printf(".");
        for(;j<=i-1+m;j++)
          printf("*");
        for(;j<=a-m-i+1;j++)
          printf(".");
        for(;j<=a-i+1;j++)
          printf("*");
        for(;j<=a;j++)
          printf(".");
        printf("\n");
    }
    for(i=1;i<=n/2;i++)
    {
        for(j=1;j<=n/2-i;j++)
          printf(".");
        for(;j<=n/2-i+m;j++)
          printf("*");
        for(;j<=a+i-m-n/2;j++)
          printf(".");
        for(;j<=a+i-n/2;j++)
          printf("*");
        for(;j<=a;j++)
          printf(".");
        printf("\n");
    }
    return 0;
}



lyf11
27天前

#include<stdio.h>
int main()
{
    int i,n,max,min;
    double a,s;
    int arr[10000];
    s=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%lld",&arr[i]);
    }
    max=min=arr[0];
    for(i=0;i<n;i++)
    {
        if(max<arr[i])
          max=arr[i];
        if(min>arr[i])
          min=arr[i];
        s+=arr[i];
    }
    a=s/(n*1.0); 
    printf("%d\n",max);
    printf("%d\n",min);
    printf("%.2lf",a);
    return 0;
}



lyf11
29天前

#include<stdio.h>
int i,n,a,flag;
int arr[100],half[100];
int main()
{
    int f();
    a=0;
    flag=1;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&arr[i]);
    }
    while(flag)
    {
        if(f())
          flag=0;
        else
          {
            for(i=0;i<n;i++)
            {
                half[i] = arr[i]/2;
                arr[i] = arr[i]/2;
            }   
            for(i=0;i<n-1;i++)
                arr[i] = arr[i] + half[i+1];
            arr[n-1] = arr[n-1] + half[0];
            for(i=0;i<n;i++)
            {
                if(arr[i]%2!=0)
                {
                    arr[i]+=1;
                    a++;
                }
            } 
          }
    }
    printf("%d",a);
    return 0;
 } 
 int f()
 {
    int num=arr[1];
    for(i=0;i<n;i++)
    {
        if(num!=arr[i])
          return 0;
     }
    return 1;
 }



lyf11
30天前

#include<stdio.h>
int main()
{
    int a,b,c,i;
    scanf("%d%d%d",&a,&b,&c);
    for(i=1;;i++)
    {
        if(i%a==0&&i%b==0&&i%c==0)
          {
            printf("%d",i);
            break;
          }
    }
    return 0;
 } 



lyf11
1个月前

#include<stdio.h>
int main()
{
    int i,n,a,b;
    int arr[10000];
    double a1,b1;
    a=b=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        scanf("%d",&arr[i]);
        if(arr[i]>=60)
          a++;
        if(arr[i]>=85)
          b++;
    }
    a1=100*(1.0*a/n);
    b1=100*(1.0*b/n);
    if(a1-(100*a/n)>=0.5)
      printf("%d%%\n",(100*a/n)+1);
    else
      printf("%d%%\n",100*a/n);
    if(b1-(100*b/n)>=0.5)
      printf("%d%%",(100*b/n)+1);
    else
      printf("%d%%",100*b/n);
    return 0;
 }