第一期訓練題第二題
問題連結:https://vjudge.net/problem/CodeForces-467A
問題簡述:第一行輸入房間數,範圍是[1,100],第二行輸入第一個房間的現住人數和最多能住人數,第三行以此類推。求能再住進兩個人的房間的數量。
程式說明:用一個二維陣列來儲存房間的現住人數和最多能住人數和一個變數記錄符合條件的房間,差值>1則變數+1。
AC程式碼:
#include<string> #include<iostream> using namespace std; int main() { int n,i,s=0; cin >> n; int b[100][2]; for (i = 0; i < n; i++) { cin >>b[i][0]>>b[i][1]; } for (i = 0; i < n; i++) { if (b[i][1] - b[i][0] > 1) { s++; } } cout << s << endl; }
相關推薦
第一期訓練題第二題
問題連結:https://vjudge.net/problem/CodeForces-467A 問題簡述:第一行輸入房間數,範圍是[1,100],第二行輸入第一個房間的現住人數和最多能住人數,第三行以此類推。求能再住進兩個人的房間的數量。 程式說明:用一個二維陣列來儲存房間的現住人數
第一期訓練題第八題
問題連結:https://vjudge.net/problem/HDU-2101 問題簡述:輸入多組A、B資料,判斷(A+B)能否整除86,如果能輸出yes,反之輸出no。 程式說明:用while語句實現多組資料輸入輸出,if語句判斷是否符合條件。 AC程式碼: #inclu
第一期訓練題第七題
問題連結:https://vjudge.net/problem/hdu-2002 程式說明:巨集定義PI的值,用while語句實現多組資料輸入,用setprecision設定精度。 AC程式碼: #include<iomanip> #include<iostre
第一期訓練題第六題
問題連結:https://vjudge.net/problem/hdu-2000 程式說明:用while語句實現輸入多組資料,用for迴圈和if語句實現字元的ASCII碼從小到大排序。 AC程式碼: #include <iostream> using namespac
第一期訓練題第四題
問題連結:https://vjudge.net/problem/hdu-1000?tdsourcetag=s_pctim_aiomsg 問題簡述:輸入多組A和B,在每個回合內求A+B的值。 程式說明:用while語句實現多組輸入輸出。 AC程式碼: #include<i
第一期訓練題第三題
問題連結:https://vjudge.net/problem/CodeForces-266A 問題簡述:第一行輸入石頭數,石頭的顏色有三種,用’B’代表藍色,'G’代表綠色,'R’代表紅色,第二行輸入石頭的顏色,求最少需要取多少個石頭使得任意兩個相鄰石頭顏色不同。 程式說明:定義一
第一期訓練題第一題
問題連結:https://vjudge.net/problem/CodeForces-118A 問題簡述:輸入一行1到100長度包含大小寫的拉丁字母,條件有(1)把其中的母音字母都刪去,(2)在每個子音字母前面都加一個’.'號,(3)把大寫的子音字母換成小寫。輸出字串。 程式說明:用
第二期訓練第六題(HDU-2019)
問題連結:http://acm.hdu.edu.cn/showproblem.php?pid=2019 問題簡述:在n個有序數中插入一個數字,並使新的序列有序。 Point:包含多個測試例項。 AC程式碼: #include <iostream> using na
第二期訓練第五題(HDU-2010)
問題連結:http://acm.hdu.edu.cn/showproblem.php?pid=2010 問題簡述:輸入多組兩個三位數的數字,求在這兩個數字範圍內符合各位數字的立方和等於其本身的數。並將這些數按序輸出。如果沒有這樣的數字,則輸出“no”。 Get:(1)求某個數的冪用:
第二期訓練第四題(HDU-1004)
問題連結:http://acm.hdu.edu.cn/showproblem.php?pid=1004 問題簡述:在放氣球比賽中,有很多不同顏色的氣球,現在要統計哪種顏色的氣球最多。 Point:N=0表示輸入結束。 Get:(1)用char定義的字元不能直接判斷是否相等,要用函
第二期訓練第三題(HDU-2057)
問題連結:http://acm.hdu.edu.cn/showproblem.php?pid=2057 問題簡述:輸入多組資料,每組資料包含兩個十六進位制數字A和B,輸出A+B的結果。 Point:(1)輸入多組十六進位制數字,輸出結果為十六進位制 (2)輸出字母為大寫 (3)定義變
C高級第一次作業 函數題第二題
需要 循環 作業 pos turn i++ 一個 arch 下標 函數第二題 int search( int list[], int n, int x ) { int i; for(i=0;i<n;i++) if (list[i]==x) return i; retu
ACM第一次訓練第三題
格式方面除了點問題,導致解決時間過長。。我用的方法是判斷相鄰兩個字母是否相同,如果相同則記錄,再繼續判斷,最後記錄出的值就是取走石頭的數 #include <stdio.h> int main() { int n,i; while (scanf("%d",&n)!=E
ACM第一次訓練第四題
#include <stdio.h> #include <stdlib.h> int main() { int a,b; while(scanf("%d %d",&a,&b)!=EOF) { printf("%d\n
ACM第一次訓練第六題
#include <stdio.h> #include <stdlib.h> int main() { char a[4]; char t; int=i; while (scanf("%s",a)!=EOF) { if(a[0]>a[1]) {t=a[0]; a
ACM第一次訓練第七題
#include <stdio.h> #include <stdlib.h> #define PI 3.1415927 int main() { double r; while (scanf("%lf",&r)!=EOF) printf("%.3f\n",(r
第一週 水題 第二題
#include"pch.h" #include using namespace std; struct room { int pi, qi; }; int main() { room room1[100]; int n, i, sum = 0; cin >> n; for (i
ACM第一期練習題第一小題:String Task
click here to have a try Time limit 2000ms Memory limit 262144KB 題目原題: Petya started to attend programming lessons. On the first lesson his task
ACM第一期練習第四小題:A + B Problem
A+B Problem Calculate A + B. Input Each line will contain two integers A and B. Process to end of file. Output For each case, output A + B in one
ACM第一期練習題第二小題:George and Accommodation
George and Accommodation Time limit 1000ms; Memory limit 262144KB; Problem Description: George has recently entered the BSUCP (Berland State