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);
}

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2012年07月13日 17:49