第二屆CCF計算機職業資格認證考試題解(C++)
試題名稱: 相鄰數對
試題編號: 201409-1
時間限制: 1.0s
記憶體限制: 256.0MB
問題描述
給定n個不同的整數,問這些數中有多少對整數,它們的值正好相差1。
輸入格式
輸入的第一行包含一個整數n,表示給定整數的個數。
第二行包含所給定的n個整數。
輸出格式
輸出一個整數,表示值正好相差1的數對的個數。
樣例輸入
6
10 2 6 3 7 8
樣例輸出
3
樣例說明
值正好相差1的數對包括(2, 3), (6, 7), (7, 8)。
**評測用例規模與約定
1<=n<=1000,給定的整數為不超過10000的非負整數。
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
int n;
int num[1010];
while(scanf("%d", &n)!=EOF){
for(int i = 0; i < n; i ++)
scanf("%d", &num[i]);
sort(num, num+n);
int res = 0;
for (int i = 0; i < n; i++){
for(int j = i+1; j < n; j++){
if(1 == num[j]-num[i]){
res++;
}
if(num[j]-num[i] > 1)
break;
}
}
printf("%d\n", res);
}
return 0;
}
試題名稱: 畫圖
試題編號: 201409-2
時間限制: 1.0s
記憶體限制: 256.0MB
問題描述
在一個定義了直角座標系的紙上,畫一個(x1,y1)到(x2,y2)的矩形指將橫座標範圍從x1到x2,縱座標範圍從y1到y2之間的區域塗上顏色。
下圖給出了一個畫了兩個矩形的例子。第一個矩形是(1,1) 到(4, 4),用綠色和紫色表示。第二個矩形是(2, 3)到(6, 5),用藍色和紫色表示。圖中,一共有15個單位的面積被塗上顏色,其中紫色部分被塗了兩次,但在計算面積時只計算一次。在實際的塗色過程中,所有的矩形都塗成統一的顏色,圖中顯示不同顏色僅為說明方便。
給出所有要畫的矩形,請問總共有多少個單位的面積被塗上顏色。
輸入格式
輸入的第一行包含一個整數n,表示要畫的矩形的個數。
接下來n行,每行4個非負整數,分別表示要畫的矩形的左下角的橫座標與縱座標,以及右上角的橫座標與縱座標。
輸出格式
輸出一個整數,表示有多少個單位的面積被塗上顏色。
樣例輸入
2
1 1 4 4
2 3 6 5
樣例輸出
15
評測用例規模與約定
1<=n<=100,0<=橫座標、縱座標<=100。
第一眼看,是算面積的,還多個四邊形感覺很麻煩,感覺才第二題啊,不應該,換個思路,用個二維陣列記錄一下是否被標記就ok,不需要算面積的。
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int mp[110][110];
int main()
{
int n;
while(scanf("%d", &n)!=EOF){
int x1, y1, x2, y2;
int res = 0;
memset(mp, 0, sizeof(mp));
for(int k = 0; k < n; k++){
scanf("%d %d %d %d", &x1, &y1, &x2, &y2);
x2--;
y2--;
for(int i = x1; i <= x2; i++){
for(int j = y1; j <= y2; j++){
if(mp[i][j] == 0){
mp[i][j] = 1;
res++;
}
}
}
}
printf("%d\n", res);
}
return 0;
}
相關推薦
第二屆CCF計算機職業資格認證考試題解(C++)
試題名稱: 相鄰數對 試題編號: 201409-1 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述 給定n個不同的整數,問這些數中有多少對整數,它們的值正好相差1。 輸入格式 輸入的第一行包含一個
首屆CCF計算機職業資格認證考試題解(C++)
試題名稱: 出現次數最多的數 試題編號:201312-1 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述 給定n個正整數,找出它們中出現次數最多的數。如果這樣的數有多個,請輸出其中最小的一個。 輸入格式 輸
第六屆CCF計算機職業資格認證考試題解(C++)
試題名稱 數位之和 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述 給定一個十進位制整數n,輸出n的各位數字之和。 輸入格式 輸入一個整數n。 輸出格式 輸出一個整數,表示答案。 樣例輸入
第五屆CCF計算機職業資格認證考試題解(C++)
試題名稱: 數列分段 試題編號: 201509-1 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述 給定一個整數數列,數列中連續相同的最長整數序列算成一段,問數列中共有多少段? 輸入格式 輸入的第一行包
第三屆CCF計算機職業資格認證考試題解(C++)
試題名稱: 門禁系統 試題編號: 201412-1 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述 濤濤最近要負責圖書館的管理工作,需要記錄下每天讀者的到訪情況。每位讀者有一個編號,每條記錄用讀者的編號來表示。給出讀者的
第三次CCF計算機軟體能力認證考試題解(Java)--201412--Z字形掃描--100分通過
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n;
CCF計算機職業資格認證考試 201809-2 買菜
stream 朋友 職業 iostream 正整數 i++ 輸入格式 lap 時長 以下內容過於幼稚,請大佬自覺繞道。。 題目描述: 時間限制:1.0s內存限制:256.0MB問題描述:問題描述 小H和小W來到了一條街上,兩人分開買菜,他們買菜的過程可以描述為,去店裏
第五屆計算機職業資格認證考試CCF (第一題)
2015-09-01 問題描述 給定一個整數數列,數列中連續相同的最長整數序列算成一段,問數列中共有多少段? 輸入格式 輸入的第一行包含一個整數n,表示數列中整數的個數。 第二行包含n個
2016 CCF-CSP 計算機職業資格認證考試 解題報告
前言 嘛,參加這次考試屬於一連串比較機緣巧合的事情—— 首先是當上了2016年度CCF優秀大學生的榮譽,這個獎頒發的同時也贈予了為期一年的CCF會員資格 而會員……是具有一次免費參加CCF計算機職業資格認證考試的機會(就算續費或者再次獲得會員資格也只有這一次免費的機會) 即
CCF計算機職業資格認證 2015年3月第2題 數字排序 解法和思路
integer pack 可能 edit val tree cli 提交 edi 問題描寫敘述 給定n個整數,請統計出每一個整數出現的次數,按出現次
CCF計算機職業資格認證2016-12-1
試題編號: 201612-1 試題名稱: 中間數 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 在一個整數序列a1, a2, …,
第六次CCF計算機軟體能力認證考試(第四題)
問題描述 某國有n個城市,為了使得城市間的交通更便利,該國國王打算在城市之間修一些高速公路,由於經費限制,國王打算第一階段先在部分城市之間修一些單向的高速公路。 現在,大臣們幫國王擬了一
201803-2碰撞的小球 CCF計算機軟體能力認證考試
試題編號: 201803-2 試題名稱: 碰撞的小球 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述 數軸上有一條長度為L(L為偶數)的線段,左端點在原點,右端點在座標L處。有n個
201712-2 遊戲 CCF計算機軟體能力認證考試
問題描述 試題編號: 201712-2 試題名稱: 遊戲 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述 有n個小朋友圍成一圈玩遊戲,小朋友從1至n編號,2號小朋友坐在1號小朋友的順時針方向,3號小朋友
第十三次CCF計算機軟體能力認證CSP題解
/* csp13-1 跳一跳 2017/04/02 by Tawn */ #include <bits/stdc++.h> using namespace std; const int maxn = 100; int main() { int i;
ISTQB FL初級認證考試資料(中文)
ISTQB FL初級認證考試資料(中文) ISTQB作為一個專業的提供軟體測試認證的機構,得到了全球軟體測試人員的認可。目前中國有越來越多的人已經獲得或者希望獲得ISTQB的認證。本人作為ISTQB
ISTQB AL高階認證考試資料(中文)
ISTQB作為一個專業的提供軟體測試認證的機構,得到了全球軟體測試人員的認可。目前中國有越來越多的人已經獲得ISTQB FL初級模組的認證。由於測試職業發展和前途的考慮,相信也會有越來越多的人希望通過
CCF計算機軟體能力認證 C++ 畫圖
問題描述 用 ASCII 字元來畫圖是一件有趣的事情,並形成了一門被稱為 ASCII Art 的藝術。例如,下圖是用 ASCII 字元畫出來的 CSPRO 字樣。 ..____.____..____..____...___.. ./._
CCF計算機軟體能力認證試題練習:201403-1 相反數
相反數 來源: 標籤: 參考資料: 相似題目: 題目 有 N 個非零且各不相同的整數。請你編一個程式求出它們中有多少對相反數(a 和 -a 為一對相反數
CCF計算機軟體能力認證 C++ 俄羅斯方塊
問題描述 俄羅斯方塊是俄羅斯人阿列克謝·帕基特諾夫發明的一款休閒遊戲。 遊戲在一個15行10列的方格圖上進行,方格圖上的每一個格子可能已經放置了方塊,或者沒有放置方塊。每一輪,都會有一個新的由4個小方塊組成的板塊從方格圖的上方落下,玩家可以操作板塊左右移動放到合適的