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

coreBugZJ

此 blog 已棄。

2012-03-07 ECNU 編程實(shí)踐考試 我的題解

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

  1/*
  2Copyright (C) 2012, coreBugZJ, all rights reserved.
  3
  42012-03-07 ECNU 編程實(shí)踐考試
  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素?cái)?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 了,因?yàn)?nbsp;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 閱讀(624) 評(píng)論(2)  編輯 收藏 引用 所屬分類: ACM娛樂

Feedback

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

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

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

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


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            黑人巨大精品欧美一区二区小视频| 美女黄毛**国产精品啪啪| 久久久免费av| 鲁大师成人一区二区三区| 国产精品视频一区二区三区| 亚洲男人的天堂在线| 久久精品亚洲一区二区| 久久综合色播五月| 99精品欧美| 久久在线免费视频| 99精品国产一区二区青青牛奶| 欧美日韩在线视频一区二区| 亚洲一区二区三区欧美| 另类国产ts人妖高潮视频| 麻豆精品精品国产自在97香蕉| 免费在线日韩av| 亚洲综合首页| 欧美性开放视频| 久久er99精品| 亚洲狼人综合| 久久躁日日躁aaaaxxxx| 暖暖成人免费视频| 9l国产精品久久久久麻豆| 亚洲欧美日韩一区在线| 亚洲国产黄色片| 久久久久一本一区二区青青蜜月| 久久久www成人免费无遮挡大片 | 免费在线日韩av| 亚洲激情社区| 免费高清在线一区| 午夜一区二区三区在线观看| 亚洲成人原创| 国产精品久久久久影院亚瑟| 久久爱www.| 一区二区三区成人 | 亚洲黄色在线| 国产日本欧洲亚洲| 欧美另类女人| 久热这里只精品99re8久| 欧美日韩高清不卡| 国产精品成人在线观看| 欧美精品色网| 欧美久久99| 一区二区亚洲精品国产| 伊人夜夜躁av伊人久久| 一区二区在线观看视频| 午夜欧美精品| 亚洲福利精品| 一本久久a久久精品亚洲| 亚洲精品永久免费| 一本大道久久a久久综合婷婷 | 欧美中文字幕久久| 日韩五码在线| 亚洲一本视频| 亚洲欧美中文字幕| 欧美调教视频| 一本色道久久99精品综合| 免费高清在线一区| 久久久一区二区| 在线观看视频欧美| 欧美 日韩 国产一区二区在线视频| 欧美亚洲在线观看| 欧美gay视频| 欧美激情女人20p| 亚洲国产精品欧美一二99| 久久中文久久字幕| 久久亚洲私人国产精品va| 欧美国产一区二区| 欧美三区在线视频| 亚洲视频观看| 久久亚洲精选| 久久嫩草精品久久久久| 激情懂色av一区av二区av| 久久综合色88| 欧美久久电影| 欧美一区二区三区四区视频| 免费看av成人| 免费观看一区| 亚洲午夜视频| 久久综合狠狠综合久久综合88| 欧美亚洲日本网站| 激情综合网址| 亚洲欧洲免费视频| 国产精品久久久久99| 久久精品欧美| 欧美国产成人精品| 午夜欧美大片免费观看 | 久久精品夜色噜噜亚洲aⅴ| 老司机午夜精品| 一本大道久久精品懂色aⅴ| 亚洲一区二区影院| 亚洲第一视频| 亚洲午夜视频在线观看| 国产最新精品精品你懂的| 一本色道久久综合亚洲91| 一区二区三区www| 欧美精品日韩| 欧美中文字幕不卡| 欧美美女bbbb| 久久久久久**毛片大全| 欧美国产日韩一区| 久久精品日韩| 欧美三区美女| 欧美激情视频一区二区三区在线播放| 亚洲午夜日本在线观看| 精品白丝av| 一区二区日韩伦理片| 在线看日韩av| 欧美伊人精品成人久久综合97| 亚洲毛片在线| 久久经典综合| 国产一区二区三区在线观看精品 | 久久大逼视频| 中文亚洲欧美| 麻豆精品精品国产自在97香蕉| 先锋影音国产一区| 欧美激情在线有限公司| 久久综合九色综合欧美狠狠| 欧美色一级片| 亚洲高清一区二区三区| 国产一区激情| 亚洲女女女同性video| 亚洲图片在区色| 欧美精品国产精品日韩精品| 免费日韩av片| 经典三级久久| 久久久精品性| 久热精品视频在线观看一区| 国产欧美日韩不卡| 亚洲一区二区三区视频| 亚洲免费小视频| 国产精品成人久久久久| 日韩网站在线观看| 亚洲午夜黄色| 欧美日韩一区在线播放| 亚洲一区二区三区精品视频| 欧美 日韩 国产 一区| 模特精品在线| 亚洲肉体裸体xxxx137| 一区二区国产在线观看| 99视频在线精品国自产拍免费观看| 理论片一区二区在线| 欧美国产日韩一区二区| 亚洲国产福利在线| 欧美h视频在线| 亚洲精品日韩一| 艳女tv在线观看国产一区| 欧美精品一区二区久久婷婷| 亚洲国产一区二区a毛片| 一区二区动漫| 亚洲欧美日韩一区| 国产欧美精品xxxx另类| 欧美一级久久久久久久大片| 久久久久久夜| 国产精品高清网站| 亚洲视频观看| 亚洲精品欧美在线| 欧美国产精品劲爆| 99热精品在线| 久久久久高清| 亚洲每日更新| 国产精品美腿一区在线看 | 欧美成人午夜剧场免费观看| 欧美日韩情趣电影| 中文有码久久| 老色鬼精品视频在线观看播放| 亚洲国产经典视频| 欧美日韩午夜视频在线观看| 亚洲一区二区三区久久| 麻豆成人综合网| 亚洲少妇诱惑| 国产一区二区三区的电影| 欧美高潮视频| 性一交一乱一区二区洋洋av| 在线亚洲激情| 国产亚洲一区二区三区| 久久五月天婷婷| 99re8这里有精品热视频免费 | 亚洲第一天堂av| 亚洲影视在线| 亚洲福利视频网| 国产精品一区二区三区四区五区| 91久久国产综合久久蜜月精品| 亚洲一区二区三区视频播放| 国产一区二区按摩在线观看| 欧美激情精品久久久| 欧美一区二区视频免费观看| 亚洲观看高清完整版在线观看| 欧美亚洲在线| 亚洲天堂av电影| 最新国产精品拍自在线播放| 久久精品国亚洲| 亚洲另类自拍| 欧美高清视频在线播放| 欧美在线视频一区| 中文欧美在线视频| 99re热这里只有精品免费视频| 激情婷婷亚洲| 国产综合网站| 国产伦精品一区二区三区视频黑人|