NOIP2018提高组初赛准备

NOIP2017错题

一、单项选择题(共15 题,每题1.5 分,共计22.5 分;每题有且仅有一个正确选项)

  1. 2017年10月1日是星期日,1949年10月1日是( )。
    A. 星期三 B. 星期日 C. 星期六 D. 星期二

  2. 由四个不同的点构成的简单无向连通图的个数是( )。
    A. 32 B. 35 C. 38 D. 41

14. 小明要去南美洲旅游,一共乘坐三趟航班才能到达目的地,其中第1个航班准点的概率是0.9,第2个航班准点的概率为0.8,第3个航班准点的概率为0.9。如果存在第i个(i=1,2)航班晚点,第i+1个航班准点,则小明将赶不上第i+1个航班,旅行失败;除了这种情况,其他情况下旅行都能成功。请问小明此次旅行成功的概率是( )。
A. 0.5 B. 0.648 C. 0.72  D.0.74

二、不定项选择题(共5题,每题1.5分,共计7.5分;每题有一个或多个正确选项,多选或少选均不得分)

三、问题求解(共 2 题,每题 5 分,共计 10 分)

  1. 如下图所示,A 到 B 是连通的。假设删除一条细的边的代价是 1,删除一条 粗的边的代价是 2,要让 A、B 不连通,最小代价是_________(2 分),最小代价的不同方案数是_________(3 分)。(只要有一条删除的边不同,就 是不同的方案)

四、阅读程序写结果(共 4 题,每题 8 分,共计 32 分)

#include <iostream> 
using namespace std; 
int main() 
{     
    int n, i, j, x, y, nx, ny;     
    int a[40][40];     
    for (i = 0; i < 40; i++)         
        for (j = 0; j < 40; j++)             
            a[i][j] = 0;     
    cin >> n; 
    y = 0; 
    x = n - 1; 
    n = 2 * n - 1;     
    for (i = 1; i <= n * n; i++) 
        {         
            a[y][x] = i;         
            ny = (y - 1 + n) % n;         
            nx = (x + 1) % n;         
            if ((y == 0 && x == n - 1) || a[ny][nx] != 0)             
                y = y + 1;         
            else { y = ny; x = nx; }     
        }     
    for (j = 0; j < n; j++)         
        cout << a[0][j] << " ";     
    cout << endl;     
    return 0; 
} 

猜你喜欢

转载自www.cnblogs.com/tkandi/p/9748742.html