「2251~2260」の編集履歴(バックアップ)一覧はこちら

2251~2260」(2012/07/13 (金) 17:49:26) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*2260 (iwi) http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2260 名前を左右対称にするのに何文字変更しなくてはいけないかを求める問題。 簡単すぎるので少しだけブール演算で遊んでみた。 1位の人のショートコーディングとかどうなってんだろ? #include<stdio.h> #include<string.h> int main(){ char text[11],ans=0,len,herf,c1,c2; scanf("%[^\n]",text); len=strlen(text); herf=(len-(len&1))/2; for(int i=0;i<herf;i++){ c1=text[len-1-i]; c2=text[i]; ans+=((c2=='i' || c2=='w' || c2==' ')&&c1!=c2); ans+=((c2=='(' && c1!=')') || (c2==')' && c1!='(')); } c1=text[herf]; ans+=((len&1) & (c1!=' ' && c1!= 'w' && c1!='i')); printf("%d\n",ans); }
*2259 Programming Contest http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2259 たまに簡単すぎる問題があるのが不思議。 #include<stdio.h> int main(){ int n,m,s,b,a=0; scanf("%d %d",&n,&m); for(int i=0;i<n;i++){ s=0; for(int j=0;j<m;j++){ scanf("%d",&b); s+=b; } a=a>s?a:s; } printf("%d\n",a); } *2260 (iwi) http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2260 名前を左右対称にするのに何文字変更しなくてはいけないかを求める問題。 簡単すぎるので少しだけブール演算で遊んでみた。 1位の人のショートコーディングとかどうなってんだろ? #include<stdio.h> #include<string.h> int main(){ char text[11],ans=0,len,herf,c1,c2; scanf("%[^\n]",text); len=strlen(text); herf=(len-(len&1))/2; for(int i=0;i<herf;i++){ c1=text[len-1-i]; c2=text[i]; ans+=((c2=='i' || c2=='w' || c2==' ')&&c1!=c2); ans+=((c2=='(' && c1!=')') || (c2==')' && c1!='(')); } c1=text[herf]; ans+=((len&1) & (c1!=' ' && c1!= 'w' && c1!='i')); printf("%d\n",ans); }

表示オプション

横に並べて表示:
変化行の前後のみ表示: