青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

coreBugZJ

此 blog 已棄。

2012-03-07 ECNU 編程實踐考試 我的題解

晚上有同學(xué)找我要題解,我就干脆做了一下題目,希望能有些幫助。

  1/*
  2Copyright (C) 2012, coreBugZJ, all rights reserved.
  3
  42012-03-07 ECNU 編程實踐考試
  5*/

  6
  7
  8/************************************************************
  9四元一次方程
 10枚舉即可
 11*/

 12/*
 13#include <stdio.h>
 14#include <string.h>
 15
 16#define  L  1003
 17
 18int solve( int n ) {
 19        int w, x, y, ans = 0;
 20
 21        for ( w = 0; 4*w <= n; ++w ) {
 22                for ( x = 0; 4*w+3*x <= n; ++x ) {
 23                        for ( y = 0; 4*w+3*x+2*y <= n; ++y ) {
 24                                ++ans;
 25                        }
 26                }
 27        }
 28
 29        return ans;
 30}
 31
 32int main() {
 33        int t, n;
 34        scanf( "%d", &t );
 35        while ( t-- > 0 ) {
 36                scanf( "%d", &n );
 37                printf( "%d\n", solve(n) );
 38        }
 39        return 0;
 40}
 41*/

 42
 43
 44/************************************************************
 45Search Web Pages
 46排序即可
 47*/

 48/*
 49#include <stdio.h>
 50#include <string.h>
 51
 52#define  L  103
 53#define  N  23
 54
 55struct  __Node
 56{
 57        char  url[ L ];
 58        int   vi;
 59};
 60typedef  struct  __Node  Node;
 61
 62Node  node[ N ];
 63
 64int main() {
 65        int n, i, j;
 66        Node tmp;
 67
 68        scanf( "%d", &n );
 69        for ( i = 0; i < n; ++i ) {
 70                scanf( "%s%d", node[ i ].url, &(node[ i ].vi) );
 71        }
 72
 73        for ( i = 0; i < n; ++i ) {
 74                for ( j = i+1; j < n; ++j ) {
 75                        if ( node[ i ].vi < node[ j ].vi ) {
 76                                tmp = node[ i ];
 77                                node[ i ] = node[ j ];
 78                                node[ j ] = tmp;
 79                        }
 80                }
 81        }
 82
 83        for ( i = 0; i < n; ++i ) {
 84                if ( node[ i ].vi == node[ 0 ].vi ) {
 85                        puts( node[ i ].url );
 86                }
 87        }
 88
 89        return 0;
 90}
 91*/

 92
 93
 94/************************************************************
 95整數(shù)的質(zhì)因子分解
 96素數(shù)篩法
 97*/

 98/*
 99#include <stdio.h>
100#include <string.h>
101
102#define  N  20003
103
104int prime[ N ], nprime;
105
106void init() {
107        int i, j;
108        memset( prime, 0, sizeof(prime) );
109        nprime = 0;
110        for ( i = 2; i < N; ++i ) {
111                if ( 0 == prime[ i ] ) {
112                        prime[ nprime++ ] = i;
113                        for ( j = i+i; j < N; j+=i ) {
114                                prime[ j ] = 0;
115                        }
116                }
117        }
118}
119
120void solve( int a ) {
121        int i, p, e;
122        i = 0;
123        while ( 1 < a ) {
124                p = prime[ i ];
125                e = 0;
126                while ( a % p == 0 ) {
127                        ++e;
128                        a /= p;
129                }
130                if ( 0 < e ) {
131                        printf( "(%d,%d)", p, e );
132                }
133                ++i;
134        }
135        printf( "\n" );
136}
137
138int main() {
139        int t, a;
140        init();
141        scanf( "%d", &t );
142        while ( t-- > 0 ) {
143                scanf( "%d", &a );
144                solve( a );
145        }
146        return 0;
147}
148*/

149
150
151/************************************************************
152行數(shù)據(jù)的排序
153逆字典序排序
154注意 0≤ai≤109 中 109 表示 10 的 9 次方!
155*/

156/*
157程序二
158*/

159/*
160#include <stdio.h>
161#include <stdlib.h>
162
163#define  N  1003
164#define  L  53
165
166int  num[ N ][ L ];
167
168int cmp( const void *a, const void *b ) {
169        int *x = (int*)a;
170        int *y = (int*)b;
171        int i;
172        for ( i = 0; (-1!=x[i])&&(-1!=y[i]); ++i ) {
173                if ( x[ i ] > y[ i ] ) {
174                        return -1;
175                }
176                if ( x[ i ] < y[ i ] ) {
177                        return 1;
178                }
179        }
180        if ( (-1 == x[i]) && (-1 == y[i]) ) {
181                return 0;
182        }
183        if ( -1 == y[ i ] ) {
184                return -1;
185        }
186        return 1;
187}
188
189int main() {
190        int t, n, a, i, j;
191        scanf( "%d", &t );
192        while ( t-- > 0 ) {
193                scanf( "%d", &n );
194                for ( i = 0; i < n; ++i ) {
195                        a = 1;
196                        for ( j = 0; -1 != a; ++j ) {
197                                scanf( "%d", &a );
198                                num[ i ][ j ] = a;
199                        }
200                }
201
202                qsort( num, n, sizeof(num[0]), cmp );
203
204                for ( i = 0; i < n; ++i ) {
205                        if ( -1 != num[ i ][ 0 ] ) {
206                                printf( "%d", num[ i ][ 0 ] );
207                                for ( j = 1; num[ i ][ j ] != -1; ++j ) {
208                                        printf( " %d", num[ i ][ j ] );
209                                }
210                        }
211                        printf( "\n" );
212                }
213        }
214        return 0;
215}
216*/

217
218/*
219程序一,WA 了,因為 109 !!
220*/

221/*
222#include <stdio.h>
223#include <string.h>
224#include <stdlib.h>
225
226#define  N  1003
227#define  L  53
228#define  BASE  5
229
230char  num[ N ][ L ];
231
232int cmp( const void *a, const void *b ) {
233        return strcmp( ((const char *)b), ((const char*)a) );
234}
235
236int main() {
237        int t, n, a, i, j;
238        scanf( "%d", &t );
239        while ( t-- > 0 ) {
240                scanf( "%d", &n );
241                for ( i = 0; i < n; ++i ) {
242                        for ( j = 0; ;++j ) {
243                                scanf( "%d", &a );
244                                if ( -1 != a ) {
245                                        num[ i ][ j ] = (char)(a+BASE);
246                                }
247                                else {
248                                        num[ i ][ j ] = '\0';
249                                        break;
250                                }
251                        }
252                }
253
254                qsort( num, n, sizeof(num[0]), cmp );
255
256                for ( i = 0; i < n; ++i ) {
257                        if ( '\0' != num[ i ][ 0 ] ) {
258                                printf( "%d", (int)(num[ i ][ 0 ]) - BASE );
259                                for ( j = 1; num[ i ][ j ] != '\0'; ++j ) {
260                                        printf( " %d", (int)(num[ i ][ j ]) - BASE );
261                                }
262                        }
263                        printf( "\n" );
264                }
265        }
266        return 0;
267}
268*/

269
270
271/************************************************************
272Phone Number
273模擬,字符串排序
274*/

275/*
276#include <stdio.h>
277#include <string.h>
278#include <stdlib.h>
279
280#define  N  103
281#define  L  10
282#define  LM  89
283#define  CM  256
284
285char  num[ N ][ L ];
286int n;
287
288char* map[ CM ];
289
290void init() {
291        int i;
292        for ( i = 0; i < CM; ++i ) {
293                map[ i ] = "";
294        }
295
296        map[ '0' ] = "0";
297        map[ '1' ] = "1";
298        map[ '2' ] = map[ 'A' ] = map[ 'B' ] = map[ 'C' ] = "2";
299        map[ '3' ] = map[ 'D' ] = map[ 'E' ] = map[ 'F' ] = "3";
300        map[ '4' ] = map[ 'G' ] = map[ 'H' ] = map[ 'I' ] = "4";
301        map[ '5' ] = map[ 'J' ] = map[ 'K' ] = map[ 'L' ] = "5";
302        map[ '6' ] = map[ 'M' ] = map[ 'N' ] = map[ 'O' ] = "6";
303        map[ '7' ] = map[ 'P' ] = map[ 'Q' ] = map[ 'R' ] = map[ 'S' ] = "7";
304        map[ '8' ] = map[ 'T' ] = map[ 'U' ] = map[ 'V' ] = "8";
305        map[ '9' ] = map[ 'W' ] = map[ 'X' ] = map[ 'Y' ] = map[ 'Z' ] = "9";
306}
307
308int cmp( const void *a, const void *b ) {
309        return strcmp( (char*)a, (char*)b );
310}
311
312int main() {
313        int i, j;
314        char tmp[ LM ];
315
316        init();
317
318        scanf( "%d", &n );
319        for ( i = 0; i < n; ++i ) {
320                num[ i ][ 0 ] = '\0';
321
322                scanf( "%s", tmp );
323                for ( j = 0; tmp[ j ]; ++j ) {
324                        strcat( num[ i ], map[ tmp[ j ] ] );
325                        if ( 4 == strlen( num[ i ] ) ) {
326                                strcat( num[ i ], "-" );
327                        }
328                }
329        }
330
331        qsort( num, n, sizeof(num[0]), cmp );
332
333        strcpy( num[ n ], "*" );
334        j = 1;
335        for ( i = 0; i < n; ++i ) {
336                if ( 0 != strcmp( num[i], num[i+1] ) ) {
337                        printf( "%s %d\n", num[i], j );
338                        j = 0;
339                }
340                ++j;
341        }
342
343        return 0;
344}
345*/

346

posted on 2012-03-08 01:12 coreBugZJ 閱讀(628) 評論(2)  編輯 收藏 引用 所屬分類: ACM娛樂

Feedback

# re: 2012-03-07 ECNU 編程實踐考試 我的題解 2012-03-30 15:56 bq

看到你的博客很高興。不斷在更新,各方面歸類得齊全,并且是一個很好的交流平臺。特別是還有我的鏈接,呵呵,我得加油分享心得了。去年年末,從林欣老師那兒知道了你們的近況,很高興~  回復(fù)  更多評論   

# re: 2012-03-07 ECNU 編程實踐考試 我的題解 2012-04-01 18:31 coreBugZJ

@bq
學(xué)導(dǎo)好!!羨慕去香港的!!!  回復(fù)  更多評論   


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美1区2区3区| 欧美一区二区三区精品| 91久久综合| 女仆av观看一区| 欧美高清在线视频| 在线视频国产日韩| 久久色在线观看| 欧美激情免费观看| 亚洲精品乱码久久久久久| 久久综合网络一区二区| 欧美成人综合| 亚洲黄色三级| 欧美人成在线| 亚洲网在线观看| 欧美一级专区| 韩国av一区二区三区| 亚洲免费人成在线视频观看| 久久成人精品一区二区三区| 黄色成人免费观看| 免费观看30秒视频久久| 亚洲国产一区二区视频 | 老司机成人在线视频| 欧美不卡视频一区| 日韩午夜在线观看视频| 欧美日韩国产在线一区| 亚洲欧美日韩国产成人精品影院 | 久久久国产成人精品| 国内精品一区二区三区| 免费不卡在线视频| 一区二区三区免费在线观看| 亚洲欧美久久| 精品成人一区二区三区| 欧美激情一区二区三区高清视频 | 欧美一级淫片播放口| 免费成年人欧美视频| 99国产精品视频免费观看一公开| 欧美精品亚洲| 午夜在线观看免费一区| 亚洲电影在线免费观看| 午夜精品久久| 亚洲级视频在线观看免费1级| 欧美阿v一级看视频| 亚洲欧美日产图| 亚洲国产精品美女| 久久精品91久久久久久再现| 亚洲精品久久久久久下一站| 国产精品久久久久999| 老司机午夜免费精品视频| 亚洲精品中文字幕有码专区| 久久久久免费观看| 一区二区日韩欧美| 狠狠狠色丁香婷婷综合久久五月 | 欧美日本一区| 99精品久久久| 欧美成ee人免费视频| 亚洲一区二区三区视频播放| 亚洲电影第1页| 国产午夜精品美女视频明星a级| 久久精品免费电影| 一级成人国产| 亚洲欧洲美洲综合色网| 美女国产一区| 久久九九国产精品怡红院| 亚洲视频导航| 最新国产拍偷乱拍精品| 国产亚洲欧美日韩日本| 欧美色欧美亚洲另类二区| 麻豆精品在线观看| 久久精品99国产精品日本| 99在线|亚洲一区二区| 亚洲成在人线av| 久久综合免费视频影院| 久久er99精品| 亚洲欧美日韩精品综合在线观看| 欧美二区乱c少妇| 国产精品国产三级国产专区53| 久久在线免费| 久久精品国产精品亚洲综合 | 美女视频黄 久久| 亚洲在线观看免费视频| 亚洲一区二区精品在线| 一区二区日韩欧美| 日韩视频精品| 亚洲裸体视频| 亚洲免费观看高清完整版在线观看熊 | 午夜精品久久久久久久| 一区二区三区成人| 亚洲国内欧美| 最新精品在线| 亚洲毛片av| 99国内精品久久| 一区二区三区.www| 亚洲视频中文| 亚洲男人天堂2024| 亚洲欧美日韩国产一区| 99国产精品视频免费观看| 亚洲最新视频在线| 亚洲午夜一区| 欧美一级久久久| 久久精选视频| 欧美在线视频全部完| 午夜精品视频网站| 久久久精品性| 欧美成人精品一区二区三区| 欧美精品久久99| 欧美女主播在线| 国产精品久久久久久久久久妞妞 | 亚洲福利国产| 亚洲区免费影片| 亚洲夜间福利| 快播亚洲色图| 国产精品久久久久久久久久三级| 国内外成人在线视频| 日韩视频一区二区三区| 性色一区二区| 91久久国产精品91久久性色| 亚洲一区二三| 欧美精品99| 娇妻被交换粗又大又硬视频欧美| 一本色道久久综合一区| 久久久久久有精品国产| 日韩视频中文字幕| 久久婷婷国产综合精品青草| 欧美日韩在线一区二区三区| 国产一区二区丝袜高跟鞋图片| 99天天综合性| 欧美大片18| 久久成人人人人精品欧| 欧美午夜宅男影院| 亚洲区欧美区| 男男成人高潮片免费网站| 亚洲免费中文| 欧美三级日本三级少妇99| 在线观看亚洲视频啊啊啊啊| 午夜精品视频网站| 亚洲美女精品久久| 欧美成人综合| 在线欧美电影| 久久婷婷国产麻豆91天堂| 亚洲一二三区在线| 欧美日韩中文在线| 99视频有精品| 亚洲国产导航| 久久综合五月天婷婷伊人| 国产午夜精品理论片a级大结局 | 羞羞色国产精品| av成人天堂| 欧美日韩国产一级片| 亚洲激情六月丁香| 欧美xart系列在线观看| 久久久久国产精品午夜一区| 国产深夜精品| 久久不射中文字幕| 香蕉乱码成人久久天堂爱免费 | 亚洲成在人线av| 久久精品国产清自在天天线| 亚洲午夜羞羞片| 国产精品久久看| 亚洲男人的天堂在线| 99精品久久久| 国产精品高潮在线| 亚洲影院色无极综合| 中日韩美女免费视频网址在线观看| 欧美日韩精品福利| 亚洲无亚洲人成网站77777| 亚洲最新合集| 国产精品青草久久| 久久精品99国产精品日本| 午夜日韩电影| 精品动漫3d一区二区三区免费| 久久久青草青青国产亚洲免观| 久久精品在线| 亚洲卡通欧美制服中文| 亚洲理论在线观看| 国产精品久久久久aaaa樱花| 性欧美大战久久久久久久免费观看| 亚洲欧美中日韩| 伊人一区二区三区久久精品| 欧美国产极速在线| 欧美日韩国产成人| 午夜天堂精品久久久久| 欧美怡红院视频一区二区三区| 尤物精品在线| 亚洲久久在线| 国产欧美日韩视频一区二区三区 | 夜夜精品视频一区二区| 国产精品成人在线| 久久久精品国产一区二区三区| 久久免费视频这里只有精品| 亚洲精品日产精品乱码不卡| 夜夜夜久久久| 极品中文字幕一区| 亚洲国产精品高清久久久| 欧美日韩亚洲91| 久久精品在线观看| 欧美成人蜜桃| 亚洲免费在线| 久久久久国内| 一本色道久久综合亚洲精品按摩| 亚洲在线1234|