Welcome to My Sample Page
This is a basic HTML page showcasing different elements.
Section 1: Text Elements
This is a paragraph.
This is a blockquote.
Preformatted text example.
<h1> Hello, World! </h1>
#include <deque> #include <iostream> #include <string> #include <vector> using namespace std; void print_vector(vector<int> vec) { int size = vec.size(); for (int i = 0; i < size; i++) { string tail = i == size - 1 ? "" : ", "; cout << vec[i] << tail; } cout << "\n"; } int main() { vector<int> ins; while (true) { int i; cin >> i; if (i == 0) break; ins.push_back(i); } int N = ins.size(); vector<deque<int>> decks(N); vector<pair<vector<int>, int>> results; for (int i = 0; i < N; i++) { for (int j = 1; j <= ins[i]; j++) { decks[i].push_front(j); } } for (int i = 0; i < N; i++) { auto deck = decks[i]; pair<vector<int>, int> result; while (true) { if (deck.size() == 1) { result.second = deck.back(); results.push_back(result); break; } int top = deck.back(); result.first.push_back(top); deck.pop_back(); int new_top = deck.back(); deck.push_front(new_top); deck.pop_back(); } } for (auto result : results) { string discarded_tail = result.first.size() == 0 ? "" : " "; const string discarded = "Discarded cards:" + discarded_tail; string remaining_tail = result.second == 0 ? "" : " " + to_string(result.second); string remaining = "Remaining card:" + remaining_tail; cout << discarded; print_vector(result.first); cout << remaining << endl; } return 0; }
Section 2: Lists and Tables
Unordered List
- Item 1
- Item 2
- Item 3
Ordered List
- First
- Second
- Third
Table
Name | Age |
---|---|
Alice | 25 |
Bob | 30 |