1113
コメント:
|
1188
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 2: | 行 2: |
== AOJ解答 == . 最終的にAcceptedとなった回答です。 |
|
行 3: | 行 5: |
== AOJ解答 == | . ここはこうした方がいいなど改善すべき点がありましたら是非ご教授お願いします。 |
行 5: | 行 7: |
最終的にAcceptedとなった回答です。 ここはこうした方がいいなど改善すべき点がありましたら是非ご教授お願いします。 * [[http://wiki.mma.club.uec.ac.jp/rei05/C言語/10020|10020]] * [[http://wiki.mma.club.uec.ac.jp/rei05/C言語/10021|10021]] * [[http://wiki.mma.club.uec.ac.jp/rei05/C言語/10022|10022]] * [[http://wiki.mma.club.uec.ac.jp/rei05/C言語/10023|10023]] * [[http://wiki.mma.club.uec.ac.jp/rei05/C言語/10024|10024]] * [[http://wiki.mma.club.uec.ac.jp/rei05/C言語/10025|10025]] |
* [[/10020]] * [[/10021]] * [[/10022]] * [[/10023]] * [[/10024]] * [[/10025]] * [[/10026]] * [[/10027]] * [[/10028]] |
行 16: | 行 18: |
=== 未解決 === * AOJ10029番 Time Limit Exceeded * http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=10029 |
|
行 17: | 行 22: |
=== 未解決 === * AOJ10026番 Wrong Answer * [[http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=10026]] {{{ |
{{{#!highlight haskell |
行 24: | 行 24: |
#include<math.h> | |
行 27: | 行 26: |
int n,s[1000],i,m1,m2; double a; |
int n,i,j,k,l,temp; scanf("%d",&n); |
行 30: | 行 29: |
while(1){ m1=0;m2=0; scanf("%d",&n); if(n==0) break; for(i=0;i<n;i++){ scanf("%d",&s[i]); m1+=s[i]; |
int num[n]; for(i=0;i<n;i++){ scanf("%d",&num[i]); } for(j=0;j<n;j++){ for(k=0;k<j;k++){ if(num[j]<num[k]){ temp=num[j]; num[j]=num[k]; num[k]=temp; } |
行 37: | 行 42: |
for(i=0;i<n;i++){ m2+=pow(s[i]-(double)m1/(double)n,2); } a=fabs(sqrt((double)m2/(double)n)); printf("%f\n",a); |
|
行 43: | 行 43: |
for(l=0;l<n-1;l++){ printf("%d ",num[l]); } printf("%d\n",num[n-1]); |
|
行 47: | 行 52: |
* 16行目のm1/nの部分で結果が整数に丸められてる気がする。m1, m2をdoubleで定義するといい。 -- [[iz]] <<DateTime>> * ご指摘の通り改善しましたところ正解でした。ありがとうございました。 -- [[rei05]] <<DateTime(2012-05-26T13:45:52+0900)>> |
C言語
AOJ解答
- 最終的にAcceptedとなった回答です。
- ここはこうした方がいいなど改善すべき点がありましたら是非ご教授お願いします。
Help Me!
未解決
- AOJ10029番 Time Limit Exceeded
1 #include<stdio.h>
2 int main(){
3
4 int n,i,j,k,l,temp;
5 scanf("%d",&n);
6
7 int num[n];
8 for(i=0;i<n;i++){
9 scanf("%d",&num[i]);
10 }
11
12 for(j=0;j<n;j++){
13 for(k=0;k<j;k++){
14 if(num[j]<num[k]){
15 temp=num[j];
16 num[j]=num[k];
17 num[k]=temp;
18 }
19 }
20 }
21
22 for(l=0;l<n-1;l++){
23 printf("%d ",num[l]);
24 }
25 printf("%d\n",num[n-1]);
26
27 return(0);
28 }