メモ

yukicoderでゆるふわgolf

2018-01-01から1ヶ月間の記事一覧

yukicoder No.637 X: Yet Another FizzBuzz Problem

問題はこちら No.637 X: Yet Another FizzBuzz Problem - yukicoderFizzBuzzは8文字、FizzとBuzzは4文字、それ以外のときは100以上なら3文字、そうでなく10以上なら2文字、さもなくば1文字 main(){ int ans=0; for(int i=0;i<5;i++){ int n; scanf("%d",&n);…

yukicoder No.593 4進FizzBuzz

問題はこちら No.593 4進FizzBuzz - yukicoder頭の桁から順に見て、4倍しながら足していくことで求める事ができる char s[1000010]; main(){ gets(s); int n=strlen(s); int m3=0,m5=0; for(int i=0;i

yukicoder No.597 concat

問題はこちら No.597 concat - yukicoder言われたとおりやるだけ 実際に繋げなくても、入力をそのま順番に出力していけば繋がる main(){ int n; char s[99]; scanf("%d",&n); while(n--){ scanf("%s",s); printf("%s",s); } } 1行目の読み飛ばしをどうするか…

yukicoder No.591 (^o^)/

問題はこちら No.591 (^o^)/ - yukicoder言われたとおりにやるだけ main(){ char a,b; scanf("%c %c",&a,&b);//"%c%c"だと2文字目が得られない(改行の読み飛ばし) printf("(%c%c%c)/",a,b,a); } 読み込みを次のようにまとめることが出来る a; main(){ gets…

yukicoder No.627 ランダムウォークの軌跡

問題はこちら No.627 ランダムウォークの軌跡 - yukicoder言われたとおりにやる。 X[0]=0とするとT=1における場合分けをしなくて良くなるので楽 int x[999],t; main(){ scanf("%d",&t); for(int i=1;i<=t;i++)scanf("%d",x+i); for(int i=1;i<=t;i++)if(abs(…

yukicoder No.632 穴埋め門松列

問題はこちら No.632 穴埋め門松列 - yukicoderありえる入力は6通りしかないので全て手で確認してみよう 2,3,?→1 2,?,3→14 3,2,?→4 3,?,2→14 ?,2,3→4 ?,3,2→1 ということで、「真ん中がそれぞれ2,3,?のとき答えはそれぞれ4,1,14」となることがわかる char s[…

yukicoder No.605 板挟みの球面

問題はこちら No.605 板挟みの球面 - yukicoder数学するだけ 曲線y=f(x)を、x軸を中心に回転させて出来る回転体の表面積は で与えられる。 よってを代入して計算するとが得られる float l,r; main(){ scanf("%f%f",&l,&r); printf("%f",6.28318*(r-l)); } 65B

yukicoder No.604 誕生日のお小遣い

問題はこちら No.604 誕生日のお小遣い - yukicoder算数するだけ。 A年間で(A-1+B)円もらえる。 残りの端数は、A-1以下なら1円ずつもらってる内に貯まり、それ以上ならA年目までかかる。 よって答えはC/(A+B-1)*A+min(A,C%(A+B-1))となる。 long a,b,c; main…