習題3-1 得分 解題報告
題目:
程式碼:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int n,i,k,sum;
scanf("%d",&n);
char a[85];
while(n--)
{
sum=k=0;
scanf("%s",a);
for(i=0;i<strlen(a);i++)
{
if(a[i]=='O')
{
k++;
sum+=k;
}
else
{
k=0;
}
}
printf("%d\n",sum);
}
return 0;
}
執行結果:
解析:
1、只需要判斷O的次數即可,不是O就將k歸零
相關推薦
習題3-1 得分 解題報告
題目: 程式碼: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int n,i,k,sum; scan
演算法競賽入門經典(第二版)第三章陣列和字串習題3-1得分
給出一個由O和X組成的串(長度1-80)統計得分。每個O的得分為目前連續出現的O的個數,X的得分為0。 #include <stdio.h> int main() { int b=0,c=0; int j=1; char a[80]; scan
習題3-1 得分(Score)
/*UVA得分 /測試資料: OOXXOXXOOO OOXXOOXXOO OXOXOXOXOXOXOX OOOOOOOOOO OOOOXOOOOXOOOOX 10 9 7 55 30 */ #include<stdio.h> char s[85]; int m
UVa 1585 Score(習題3-1)
一道比較水的題目,很久之前自己寫了程式碼的所以直接複製上來吧 關鍵的地方就是計算'O'連續出現的次數 才發現之前已經發過一遍了,那麼這個就當是完善一下之前一些地方吧 程式碼; #include<iostream> #include<cstdio> #i
【USACO2.1】解題報告
前言 USACO2.1主要內容是圖論。其中有幾道題是要用深搜做的。而另外幾道題則是利用模擬的方法來完成簡單圖論。 總體來說難度還是比較小的,算是最基礎的演算法吧。 UASCO:http://train.usaco.org 2.1.3.The Castle 題解
習題3-1 比較大小
習題3-1 比較大小 (10 分) 本題要求將輸入的任意3個整數從小到大輸出。 輸入格式: 輸入在一行中給出3個整數,其間以空格分隔。 輸出格式: 在一行中將3個整數從小到大輸出,其間以“-&
習題3-1 比較大小(10 分)
本題要求將輸入的任意3個整數從小到大輸出。輸入格式:輸入在一行中給出3個整數,其間以空格分隔。輸出格式:在一行中將3個整數從小到大輸出,其間以“->”相連。輸入樣例:4 2 8 輸出樣例:2->4->8#include<stdio.h> i
《機器學習》(周志華) 習題3.1-3.3個人筆記
3.1 試分析在什麼情況下式(3.2)中不必考慮偏置項b. 其實從前面第一章開始的習題就有很多不會的,第二章更是隻會做前兩道,現在到第三章,發現第一題都不是很明瞭了。從我個人來看:f(x)=w'x+b中,x代表d維向量,w則是相應的權重向量,而b=b*x0可看做權重為b,
習題2-6 排列 解題報告
題目: 程式碼: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int abc,def,ghi;
習題 3.1 小結
這個題目本身十分基礎,但是在編寫過程中還是出現了問題,主要考慮一個型別問題,以及其中運用了連結串列結點的頭插法。對於這段程式,仍然心中有些疑惑,就是exit函式的究竟用法並不十分清晰,還要在以後的訓練
[jzoj 6080] [GDOI2019模擬2019.3.23] IOer 解題報告 (數學構造)
排列 列數 超過 ima 編號 == show def \n 題目鏈接: https://jzoj.net/senior/#main/show/6080 題目: 題意: 給定$n,m,u,v$ 設$t_i=ui+v$ 求$\sum_{k_1+k_2+...+
習題3-4 週期串 解題報告
題目: 程式碼: #include <iostream> #include <string.h> using namespace std; int main() { char a[85]; int n,k,i,
習題2-1 水仙花數 解題報告
題目: 程式碼: #include <stdio.h> #include <stdlib.h> int main() { int a,b,c,i; for(i=100;i<1000;i++) {
SICP 習題 (1.41)解題總結
結果 調用 -m name 方法 定義 height double plain SICP 習題1.41 看似和周邊的題目沒有關系,突然叫我們去定義一個叫double的過程,事實上這道題的核心還是高階函數。題目要求我們定義一個過程double,它以一個過程作為參數,這個作為
Crypto Challenge Set 1解題報告
log all 搜索 turn with pst bre 報告 xor 1、Convert hex to base64 題意:給出一個hex編碼過的字符串,將它進行base64加密 解題關鍵:直接利用base64庫函數實現 1 import base64 2 s
Day5下午解題報告1
-a cbe 狀態 個數 ems change mod 嘗試 getchar 預計分數:100+60+30=190 實際分數:100+60+30=190 終於有一道無腦T1了哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
Codeforces Round #479 (Div. 3)解題報告
ive 操作規則 false iostream 數組 pre equal sort 報告 題目鏈接: http://codeforces.com/contest/977 A. Wrong Subtraction 題意 給定一個數x,求n次操作輸出。操作規則:10的倍數
洛谷 P2746 [USACO5.3]校園網Network of Schools 解題報告
include print 正整數 討論 math cst code 格式 一個 P2746 [USACO5.3]校園網Network of Schools 題目描述 一些學校連入一個電腦網絡。那些學校已訂立了協議:每個學校都會給其它的一些學校分發軟件(稱作“接受學校”)。
【USACO1.3】解題報告
前言 這一章主要考察的是一些簡單的數論和思維轉化能力。還是相對來說比較簡單的。 USACO:http://train.usaco.org 1.3.2.Milking Cows 思路: 字首和基礎題。 每次讀到有人在
《MIT 6.828 Homework 1: boot xv6》解題報告
本作業的網站連結:MIT 6.828 Homework 1: boot xv6 問題 Exercise: What is on the stack? While stopped at the above breakpoint, look at the registers and the stack