まともな問題解く時間がない…
ひたすら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(""); }