国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看

歡迎來到010在線作文網!

isbn信息學聯(lián)賽試題

試題 時間:2021-08-31 手機版

isbn信息學聯(lián)賽試題

  1.ISBN號碼

  (isbn.pas/c/cpp)

  【問題描述】

  每一本正式出版的圖書都有一個ISBN號碼與之對應,ISBN碼包括9位數字、1位識別碼和3位分隔符,其規(guī)定格式如x-xxx-xxxxx-x,其中符號-是分隔符(鍵盤上的減號),最后一位是識別碼,例如0-670-82162-4就是一個標準的ISBN碼。ISBN碼的首位數字表示書籍的出版語言,例如0代表英語;第一個分隔符-之后的三位數字代表出版社,例如670代表維京出版社;第二個分隔之后的五位數字代表該書在該出版社的編號;最后一位數字為識別碼。

  識別碼的計算方法如下:

  首位數字乘以1加上次位數字乘以2以此類推,用所得的結果mod 11,所得的余數即為識別碼,如果余數為10,則識別碼為大寫字母X。例如ISBN號碼0-670-82162-4中的識別碼4是這樣得到的:對067082162這9個數字,從左到右,分別乘以1,2,,9,再求和,即01+62++29=158,然后取158 mod 11的結果4作為識別碼。

  你的任務是編寫程序判斷輸入的ISBN號碼中識別碼是否正確,如果正確,則僅輸出Right;如果錯誤,則輸出你認為是正確的ISBN號碼。

  【輸入】

  輸入文件isbn.in只有一行,是一個字符序列,表示一本書的ISBN號碼(保證輸入符合ISBN號碼的格式要求)。

  【輸出】

  輸出文件isbn.in共一行,假如輸入的ISBN號碼的識別碼正確,那么輸出Right,否則,按照規(guī)定的格式,輸出正確的ISBN號碼(包括分隔符-)。

  【輸入輸出樣例1】

  Isbn.inisbn.out

  0-670-82162-4Right

  【輸入輸出樣例2】

  isbn.inisbn.out

  0-670-82162-00-670-82162-4

  【試題分析】

  首先將ISBN串前9個數字分別轉換成整型數并儲存在數組里,因為這9個數字從左到右分別乘以1,2,,9的和的最大值小于32767,所以使用整型變量儲存。

  按試題要求計算識別碼,并與ISBN號碼中識別碼做比較,如果正確,輸出Right;如果錯誤,則輸出正確的ISBN號碼。

  【參考程序】

  program isbn;

  var

  i,j:integer;

  s:string;

  a:array[1..9] of integer;

  l:char;

  procedure input;{輸入過程}

  var

  f:text;

  begin

  assign(f,'isbn.in');

  reset(f);

  read(f,s);{將ISBN碼讀入字符串s中}

  close(f);

  end;

  procedure output;{輸出過程}

  var

  f:text;

  begin

  assign(f,'isbn.out');

  rewrite(f);

  if s[13]=l then

  write(f,'Right'){如果識別碼正確則輸出Right}

  else

  begin{如果不正確則輸出正確的ISBN碼}

  for i:=1 to 12 do

  write(f,s[i]);

  write(f,l);

  end;

  close(f);

  end;

  procedure main;{主過程}

  begin

  j:=0;

  for i:=1 to 11 do{將前九個數轉換成整型并存入a數組}

  if s[i]'-' then

  begin

  inc(j);

  if s[i]='0' then

  a[j]:=0

  else

  a[j]:= ord(s[i])-48;

  end;

  j:=0;

  for i:=1 to 9 do

  j:=a[i]*i+j;

  j:=j mod 11;{計算識別碼}

  if j=10 then

  l:='X'{處理結果為10}

  else

  if j=0 then

  l:='0'

  else

  l:= chr(j+48);

  end;

  begin

  input;

  main;

  output;

  end.

  2.排座椅

  (seat.pas/c/cpp)

  【問題描述】

  上課的時候總有一些同學和前后左右的人交頭接耳,這是令小學班主任十分頭疼的.一件事情。不過,班主任小雪發(fā)現(xiàn)了一些有趣的現(xiàn)象,當同學們的座次確定下來之后,只有有限的D對同學上課時會交頭耳。同學們在教室中坐成了M行N列,坐在第i行第j列的同學的位置是(i,j),為了方便同學們進出,在教室中設置了K條橫向的通道,L條縱向的通道。于是,聰明的小雪想到了一個辦法,或許可以減少上課時學生交頭接耳的問題:她打算重新擺放桌椅,改變同學們桌椅間通道的位置,困為如果一條通道隔開了兩個會交頭接耳的同學,那么他們就不會交頭接耳了。

  請你幫忙給小雪編寫一個程序,給出最好的通道劃分方案。在該方案下,上課時交頭接耳的學生的對數最少。

  【輸入】

  輸入文件seat.in的第一行,有5個用空格隔開的整數,分別是M,N,K,L,D(2﹤=N,M﹤=1000,0﹤=K﹤M,0﹤=L﹤N,D﹤=2000)。

  接下來D行,每行有4個用空格隔開的整數。第i行的4個整數Xi,Yi,Pi,Qi,表示坐在位置(Xi,Yi)與(Pi,Qi)的兩個同學會交頭接耳(輸入保證他們前后相鄰或者左右相鄰)。

  輸入數據保證最優(yōu)方案的唯一性。

  【輸出】

  輸出文件seat.out共兩行。

  第一行包含K個整數,a1 a2 ak,表示第a1行和第a1+1行之間、第a2行和a2+1行之間、、第ak行和第ak+1行之間要開展通道,其中ai﹤ ai+1,每兩個整數之間用空格隔開(行尾沒有空格)。

  第二行包含L個整數,b1 b2bl,表示第b1列和b1+1列之間、第b2列和b2+1列之間、、第bl列和第bl +1列之間要開辟通道,其中bi﹤bi+1,每兩個整數之間用空格隔開(行尾沒有空格)。

  【輸入輸出樣例】

  seat.inseat.out

  4 5 1 2 3

  4 2 4 3

  2 3 3 3

  2 5 2 42

  2 4

  【輸入輸出樣例解釋】

  ┌─┬─╂─┬─╂─┐

  4 │ │* ┃* │ ┃ │

  ├─┼─╂─┼─╂─┤

  3 │ │ ┃※│ ┃ │

  ━┿━┿━╋━┿━╋━┿

  2 │ │ ┃※│+ ┃+ │

  ├─┼─╂─┼─╂─┤

  1 │ │ ┃ │ ┃ │

  └─┴─╂─┴─╂─┘

  1 2 ┃3 4 ┃5

  【試題分析】

  先將每對交頭接耳的同學位置(Xi,Yi)與(Pi,Qi)分別讀入X、Y、P、Q四個一維數組中,再找出需設通道(隔開交頭接耳的學生)的位置,橫向通道存入a數組,豎向通道存入b數組,數組的角標表示通道位置,數組內儲存能隔開交頭接耳學生的對數。

  從a、b數組中找出能隔開交頭接耳的學生對數最多的通道,分別存入aa、bb數組,排序后輸出。

  【參考程序】

  program seat;

  type

  arr=array[1..999] of integer;

  var

  m,n,k,l,d,i:integer;

  x,y,p,q:array[1..2000] of integer;

  a,b,aa,bb:arr;

  procedure input; {輸入過程}

  var

  f:text;

  begin

  assign(f,'seat.in');

  reset(f);

  readln(f,m,n,k,l,d);

  for i:=1 to d do

  readln(f,x[i],y[i],p[i],q[i]);{讀入會交頭接耳學生的位置}

  close(f);

  end;

  procedure output;{輸出過程}

  var

  f:text;

  begin

  assign(f,'seat.out');

  rewrite(f);

  for i:=1 to k do

  begin

  write(f,aa[i]);

  if ik then write(f,' ');{防止行尾有空格}

  end;

  writeln(f);

  for i:=1 to l do

  begin

  write(f,bb[i]);

  if il then write(f,' ');

  end;

  close(f);

  end;

  procedure td(a:arr;k,m:integer;var aa:arr);{ 通道劃分過程}

  var

  j,u,i,t:integer;

  begin

  j:=0;

  while jk do{找出能隔開交頭接耳的學生對數最多的通道}

  begin

  u:=-1;

  for i:=1 to m-1 do

  if a[i]u then

  begin

  u:=a[i];

  t:=i;

  end;

  a[t]:=-1;

  inc(j);

  aa[j]:=t;

  end;

  for i:=1 to k-1 do{排序}

  begin

  u:=i;

  for j:=i+1 to k do

  if aa[j]aa[u] then u:=j;

  t:=aa[i];aa[i]:=aa[u];aa[u]:=t;

  end;

  end;

  procedure main; {主過程}

  var

  u,t,r,o:integer;

  begin

  for i:=1 to d do{找出在何處需設通道隔開交頭接耳的學生}

  if y[i]=q[i] then

  if x[i]p[i] then inc(a[x[i]]) else inc(a[p[i]])

  else if y[i]q[i] then inc(b[y[i]]) else inc(b[q[i]]);

  td(a,k,m,aa);

  td(b,l,n,bb);

  end;

  begin

  input;

  main;

  output;

  end.

【isbn信息學聯(lián)賽試題】相關文章:

1.數學全國聯(lián)賽模擬試題

2.全國中學生生物學聯(lián)賽試題復賽

3.全國高中數學聯(lián)賽模擬試題5及答案

4.全國中學生生物學聯(lián)賽試題

5.《球王聯(lián)賽》作文500字

6.《衛(wèi)生信息學》第一章測試題

7.全國高中數學聯(lián)賽模擬試題1及答案

8.我參加的足球聯(lián)賽作文


本文來源http://www.nvnqwx.com/shiti/2729787.htm
以上內容來自互聯(lián)網,請自行判斷內容的正確性。若本站收錄的信息無意侵犯了貴司版權,請給我們來信(zaixianzuowenhezi@gmail.com),我們會及時處理和回復,謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
国产z一区二区三区| 日韩中文字幕在线视频播放| 国产乱码精品一区二区三区卡 | 亚洲国产精品一区在线观看不卡| 天天摸天天碰天天添| 蜜桃成人免费视频| 91精品国产高清久久久久久91裸体| 久久久噜噜噜久久久| 中文字幕久久一区| 欧美亚洲国产日韩2020| 国产美女无遮挡网站| 精品国内自产拍在线观看| 一本久久a久久精品vr综合| 欧美一区深夜视频| 福利视频一二区| 国产精品久久..4399| 日本午夜激情视频| 国产精品永久免费视频| 久久视频精品在线| 宅男av一区二区三区| 欧美日韩成人一区二区三区| 久久偷窥视频| 欧美巨大黑人极品精男| 97国产精品视频| 极品日韩久久| 国产精品啪视频| 韩国欧美亚洲国产| 久久久91精品国产| 欧美在线视频导航| 蜜臀av无码一区二区三区| 国产精品免费看一区二区三区| 欧美日韩一区在线视频| 精品蜜桃一区二区三区| 国产日产欧美a一级在线| 国产99久久精品一区二区永久免费| 国产女人水真多18毛片18精品| 伊人久久大香线蕉成人综合网| 成人免费无码av| 少妇大叫太大太粗太爽了a片小说| 麻豆中文字幕在线观看| 欧美日本啪啪无遮挡网站| av久久久久久| 日本最新高清不卡中文字幕| 日韩在线视频二区| 黄色一级在线视频| 精品不卡一区二区三区| 91成人免费观看网站| 青青草精品毛片| 欧美成人免费在线观看| 91久久中文字幕| 欧洲日韩成人av| 欧美日韩高清区| 久久久久久久爱| 国产又粗又长又爽视频| 亚洲美女网站18| 日韩中文字幕第一页| 国产一区二区视频在线观看 | 国产美女视频免费| 亚洲色精品三区二区一区| 久久久久久久久久久一区| 国模视频一区二区| 亚洲免费视频一区| 国产精品视频在线观看| www黄色av| 日韩精品一区二区三区色欲av| 国产精品日韩欧美| 91久久精品久久国产性色也91| 欧美日韩第二页| 亚洲精品一区国产精品| 国产精品露脸av在线| 91精品国产乱码久久久久久蜜臀| 欧美激情国产精品日韩| 成人免费在线小视频| 秋霞久久久久久一区二区| 精品国产乱码久久久久软件| 国产成人精品日本亚洲| 国产女主播av| 欧美精品一区二区视频| 五月天综合网| 精品九九九九| 久久99精品久久久久久秒播放器 | 久久久久久久亚洲精品| 成人97在线观看视频| 久久国产精品 国产精品| 国产免费一区二区三区四在线播放| 日韩av色在线| 综合一区中文字幕| 国产精品国模大尺度私拍| 久久精品aaaaaa毛片| 国产久一一精品| 欧美日韩国产精品一卡| 亚洲欧洲三级| 精品国产综合久久| 色偷偷av亚洲男人的天堂| 91免费在线视频| 国产欧美日韩视频| 狠狠综合久久av| 欧在线一二三四区| 日本国产欧美一区二区三区| 性亚洲最疯狂xxxx高清| 一本色道久久99精品综合| 国产精品成人久久久久| 久久精品国产99国产精品澳门| 91麻豆精品秘密入口| 国产在线观看一区二区三区| 国产精品亚洲аv天堂网| 麻豆久久久9性大片| 欧美在线观看视频| 日韩久久精品一区二区三区| 视频一区二区视频| 午夜精品一区二区三区四区| 真实国产乱子伦对白视频| 欧美精品亚州精品| 久久夜精品香蕉| 久久综合色88| 国产精品美女999| 色综合91久久精品中文字幕| 国产精品日本一区二区| 国产精品免费入口| 久久亚洲成人精品| 欧美精品午夜视频| 国产aaa精品| 欧美激情第1页| 欧美激情国产日韩精品一区18| 国产精品日韩久久久久| 日韩中文字幕网站| 久久久国产视频91| 久久精品99| 久久精品99久久久香蕉| 久久精品国产成人精品| 国产精品你懂得| 精品卡一卡二| 亚洲永久在线观看| 亚洲 高清 成人 动漫| 色999五月色| 欧美视频第三页| 国产一区二区视频在线免费观看| 国产欧美韩国高清| 国产精品伊人日日| 91久久在线视频| 久久亚洲午夜电影| 国产成人小视频在线观看| 久久精品中文字幕免费mv| 国产精品高潮呻吟视频| 欧美激情乱人伦一区| 视频一区二区视频| 欧美日韩精品久久| 国产一级二级三级精品| 北条麻妃在线一区| 国产成人精品久久| 国产精品视频一区二区三区四 | 国产成人精品日本亚洲11| 日韩一二三在线视频播| 色婷婷成人综合| 国产精品第3页| 一区二区三区国| 日韩精品av一区二区三区| 免费毛片一区二区三区久久久| 国产欧美在线播放| 国产经典久久久| 色妞色视频一区二区三区四区| 国产精品日韩二区| 亚洲欧洲免费无码| 欧美一级二级三级九九九| 国产做受69高潮| 色综合视频一区中文字幕| 日本在线播放不卡| 国产在线一区二区三区| 2019日本中文字幕| 久久深夜福利免费观看| 亚洲在线视频福利| 日韩精品一区二区免费| 国产色一区二区三区| 国产成人在线小视频| 国产精品久久久久av| 欧美精品激情在线观看| 日韩久久久久久久久久久久| 国产精品永久入口久久久| www.日韩欧美| 亚洲人久久久| 免费国产黄色网址| 国产成人精品免费视频| 精品国产乱码久久久久久蜜柚| 日韩一区国产在线观看| 国产一二三四区在线观看| 日韩在线观看你懂的| 一区二区三区四区欧美| 欧美伊久线香蕉线新在线| 高清视频一区二区三区| 久久综合伊人77777蜜臀| 亚洲一区免费看| 国产尤物99| 色婷婷成人综合| 日韩一级片一区二区| 欧美激情国产精品| 国内精品二区| 久久人人爽人人爽人人片亚洲| 亚洲国产精品久久久久婷蜜芽| 蜜桃免费区二区三区| 国产高清一区二区三区|