试卷总分:100分
选择题 15题 75分
判断题 5题 25分
struct S { double d; int i; }; S s[2] = {{1.5, 1}, {2.5, 2}};
string s; cin >> s; int len =__①__, ans= 1; for(int i= ② ;i < s.size(); i++){ if (s[i] == s[ ③ ]) len++; else len=1: if( ④_)ans=len; } cout << ans;
int a, b; cin >> a >> b; if(a % 2 == 0) a /= 2; if(a % 2 != 0) a = a * 3 + 1; cout << a + b;
long long sum = 0; for(int i = 1; i <= 6; i++) { long long mul = 1; for(int j = 1; j <= i; j++) mul *= j; sum += mul; } cout << sum % 10;
有n个人,第i个人的当前头发长度为Li(1≤i≤N)。
每个人的头发每天增长1。请计算并输出从第一天开始,第一次出现头发长度至少为t的人数>=p是第几天?
int n,t,p,L[100],cnt; cin >> n >> t>> p; for (int i=0; i<n; i++) cin>>L[i]; for (int i=1; i<t; i++) { cnt=0; for (int j=0; j<n; j++) { if(_①_)cnt++; } if(_ ②_ ) { cout << i<< endl; break; } }
从一个2x2网格的左上角出发,若只允许向右或向下移动,恰好有如下6条路径可以到达右下角:
补全以下代码,计算对于9x9的网格,有多少条路径可以到达右下角?
int g[10][10]= {}; _①_; for (int i=0; i<10; i++) { for (int j=0; j<10; j++) { if(i-1>=0) g[i][j] += g[i-1][j]); _②_ g[i][j] += g[i][j-1]; } } cout << g[9][9];