サイズ: 443
コメント:
|
サイズ: 1188
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 1: | 行 1: |
=Help Me!= | = C言語 = == AOJ解答 == . 最終的にAcceptedとなった回答です。 |
行 3: | 行 5: |
* AOJ10020番、WrongAnswer | . ここはこうした方がいいなど改善すべき点がありましたら是非ご教授お願いします。 |
行 5: | 行 7: |
#Comment | * [[/10020]] * [[/10021]] * [[/10022]] * [[/10023]] * [[/10024]] * [[/10025]] * [[/10026]] * [[/10027]] * [[/10028]] |
行 7: | 行 17: |
{{{ | == Help Me! == === 未解決 === * AOJ10029番 Time Limit Exceeded * http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=10029 {{{#!highlight haskell |
行 9: | 行 24: |
行 12: | 行 26: |
int num,i,pri; char ch,counter[256]={0}; |
int n,i,j,k,l,temp; scanf("%d",&n); |
行 15: | 行 29: |
while(1){ scanf("%c",&ch); if(ch=='\n') break; if('a'<=ch&&ch<='z'){ num=ch-'a'; counter[num]++; }else if('A'<=ch&&ch<='Z'){ num=ch-'A'; counter[num]++; |
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; } |
行 27: | 行 44: |
for(i=0;i<=25;i++){ pri=counter[i]; printf("%c : %d\n",i+'a',pri); |
for(l=0;l<n-1;l++){ printf("%d ",num[l]); |
行 31: | 行 47: |
printf("%d\n",num[n-1]); | |
行 35: | 行 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 }