夢追い人

"It takes a dreamer to make a dream come true."―Vincent Willem van Gogh

まともな問題解く時間がない…

ひたすらdiff

1045

物理ムズイ、公式導くの厳しい

#include <cstdio>
#include <cmath>
// v1 = Vs cos(wt)
// v2 = Vr cos(wt+q)
// v2 = iR
// i = C d/dt (v1 - v2)
// i = C (Vs cos(wt) - Vr cos(wt+q))'
// i = -C*(Vs*w sin(wt) - Vr*w sin(wt+q))
// -R*C*Vs*w*sin(wt) + R*C*Vr*w*sin(wt+q) = Vr*cos(wt+q)
int main() {
    double Vs,R,C,w;
    int n;
    scanf("%lf%lf%lf%d",&Vs,&R,&C,&n);
    for (int ix=0; ix<n; ix++) {
        scanf("%lf",&w);
        double f=R*C*w;
        printf("%.3f\n",Vs*f/sqrt(f*f+1));
    }
}

2551

#include <cstdio>
int n;
int main() {
    while (scanf("%d",&n)!=EOF) {
        int s = 1, ans = 1;
        while (s % n != 0) {
            s = s * 10 + 1;
            ans++;
            s %= n;
        }
        printf("%d\n",ans);
    }
}

2602

本質的じゃないところでつまる

#include <cstdio>

char sum[1000005];
int N, a, b, x;

int main()
{
    scanf("%d", &N);
    for (int i=0; i<N; i++) {
        scanf("%d%d", &a, &b);
        sum[i] = '0' + a + b;
    }
    for (int i=N-1; i>=0; i--) {
        if (sum[i] > '9') {
            sum[i] -= 10;
            sum[i-1]++;
        }
    }
    fwrite(sum, 1, N, stdout); puts("");
}