2017年2月24日 星期五

Y7M2 P2A 練習-2

100北二區資訊複賽

1.圈叉連線數問題(zj:a817)

2.藏寶問題(zj:a824)                

3.小四數學(zj:a825)

4.天氣預測問題(zj:a826)

5.俄羅斯方塊問題(zj:a827)

101北二區資訊複賽

1.解碼問題(zj:a818)                 

2.小三資優數學(zj:a819)

3.小精靈吃數字(zj:a820)

4.王者之路(zj:a821)

5.滾球遊戲(zj:a822)

藏寶問題(zj:a824) ================ 

#include <iostream>
using namespace std;
int main(void)
{
    int a,b,c,i,ans;

    cin >> a >> b >> c;
    
    for(i=1,ans=0; i<=c; i++)
        if( i%a==0 || i%b==0 )
            ans += i;
    
    ans = (ans-1)%26;
    cout << char ( 'A'+ans );
    return 0;
}
/*
a824 北二區 100年-2 寶藏問題
=== 輸入
3 5 9
2 6 12
=== 輸出
W
P
*/

解碼問題(zj:a818) ================ 

#include <iostream>  
using namespace std;
int main()  
{  
   int n , m , i , j , k , num , seq[20];
   while(cin >> n)
   {
      string s(n,' '),t(n,' ');  //s,t 長度為n個空白
      for(i=0; i<n; ++i)  
      {
         cin >> j;
         seq[i]=j-1;    //陣列 索引號從 0
      }  
      cin >> s >> k; ;
      while(k--)
      {
         for(i=0; i<n ; ++i)
         {
             t[i]=s[seq[i]];
         }
         s=t;
      } 
      cout << s << endl;
   } 
   return 0;  
}


/*
 zj:a818 1.解碼問題 -- 101學年度桃竹苗區資訊學科能力競賽

輸入 
10
8 9 5 7 10 1 2 4 6 3
as*Ittca*i
2
輸出
Itis*a*cat 
*/

0 意見:

張貼留言